Serwer FTP - kopiowanie, przesunięcie wewnątrz serwera (Midnight Commander)
|
sasiadka |
Dodano 31-12-2010 09:37
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
Witam,
Mam założony na routerze Netgear WNR3500L serwer FTP (dysk 320GB).
Z pomocą Kolegów z Forum (obsy, shibby) mam ręczną konfigurację proFTPd.
Mam założonych kilku użytkowników i każdy ma swój katalog,
np. użytkownik MARIAN katalog MARIAN
użytkownik ZOSIA katalog ZOSIA.
Admin ma dostęp do wszystkiego zaś użytkownicy tylko do swoich katalogów.
Chciałbym np. przenieść jakiś folder z katalogu MARIAN do katalogu ZOSIA,
ale nie idzie to zrobić na serwerze FTP. Muszę kopiować foldery na PC-ta (Windows 7)
a później dopiero do odpowiedniego katalogu na serwerze FTP.
Czy jest możliwość aby tę operację zrobić w obrębie serwera FTP ?
Edytowany przez sasiadka dnia 03-01-2011 17:39
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
shibby |
Dodano 31-12-2010 12:58
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
zaloguj sie na router (mniemam ze optware masz wgrane), zainstaluj sobie mc (to taki linuxowy totalcmd) i takie rzeczy rób w obrebie routera.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
sasiadka |
Dodano 31-12-2010 19:04
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
shibby OK. Problem wyjaśniony, ale dla mnie znowu czarna magia.
Optware nie mam wgrane. Czytałem Twój tutorial dotyczący Tomato, zaś DD-WRT
jest po angielsku. Ja po polsku tego za bardzo nie rozumiem a co dopiero EN.
O mc poczytałem, ale i tak nie wiem jak to wszystko podmontować.
Lepiej sobie dam spokój !
DZIĘKI.
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
sasiadka |
Dodano 01-01-2011 13:40
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
OK. Walczymy dalej.
Trochę poczytałem, ale chciałbym
to wszystko zrozumieć.
Router i firmware jak w podpisie.
Mam FTP 320GB, kilka katalogów i ręczną konfigurację proFTPd.
Instalacja OptWare i Midnight Commander :
Zacząłem tak :
1. utworzenie na HDD katalogu opt czyli mkdir /mnt/opt ?
2 .Teraz mam w opt utworzyć jeszcze katalog opt
takim poleceniem : mount -o bind /mnt/opt /opt ?
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
shibby |
Dodano 01-01-2011 14:31
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
mount -o bind /mnt/opt /opt
to jest zamontowanie pod/opt katalog /mnt/opt
tak trzeba zrobic jezeli nie masz osobnej partycji. aaa i oczywiscie partycja musi byc ext2 lub ext3. Nie moze byc fat32 lub ntfs.
Edytowany przez shibby dnia 01-01-2011 14:32
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
sasiadka |
Dodano 02-01-2011 11:10
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
Teraz mam tak :
root@DD-WRT:~# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw)
devpts on /proc/bus/usb type usbfs (rw)
/dev/mtdblock/4 on /jffs type jffs2 (rw)
/dev/discs/disc0/part1 on /mnt type ext3 (rw,data=ordered)
root@DD-WRT:~#
1. Czy katalog mnt/opt ma być na osobnej partycji, dlatego jest :
mount -o bind /mnt/opt /opt ?
Teraz mam :
root@DD-WRT:~# cd /mnt
root@DD-WRT:/mnt# ls
katalog1 katalog3 katalog5 marian piotrek
katalog2 katalog4 krzysiek opt
root@DD-WRT:/mnt#
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
sasiadka |
Dodano 02-01-2011 11:56
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
Zrobiłem tak :
mount -o bind /mnt/opt /opt
i teraz jest tak :
root@DD-WRT:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 3.5M 3.5M 0 100% /
/dev/mtdblock/4 2.7M 196.0K 2.5M 7% /jffs
/dev/discs/disc0/part1
293.3G 18.4G 260.0G 7% /mnt
/dev/discs/disc0/part1
293.3G 18.4G 260.0G 7% /opt
root@DD-WRT:~#
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
shibby |
Dodano 02-01-2011 12:29
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
i teraz jest dobrze bo masz podmontowane cos pod /opt.
Tak jak pisalem, powinna byc to osobna partycja ale skoro nie mozesz jej wydzielic wtedy montuje sie katalog pod katalog (do tego wlasnie sluzy przelacznik -o bind)
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
sasiadka |
Dodano 02-01-2011 13:35
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
OK. Dzięki shibby
Do mnie trzeba mieć trochę cierpliwości.
Przepraszam, ale staram się to zrozumieć.
To teraz jest tak :
root@DD-WRT:~# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw)
devpts on /proc/bus/usb type usbfs (rw)
/dev/mtdblock/4 on /jffs type jffs2 (rw)
/dev/discs/disc0/part1 on /mnt type ext3 (rw,data=ordered)
/dev/discs/disc0/part1 on /opt type ext3 (rw,data=ordered)
root@DD-WRT:~# cd /mnt
root@DD-WRT:/mnt# ls
katalog1 katalog3 katalog5 marian piotrek
katalog2 katalog4 krzysiek opt
root@DD-WRT:/mnt# cd
root@DD-WRT:~# cd /opt
root@DD-WRT:/opt# ls
root@DD-WRT:/opt#
Jeśli OK to lecimy dalej :
Czytam tutorial o instalacji OptWare.
Czy mam zrobić skrypt do montowania /opt każdorazowo po restarcie ?
Cytat #!/bin/sh
sleep 10
/bin/mount -o bind /mmc/opt /opt
oczywiście nie na mmc ale na mnt
Czy w moim przypadku postępować dalej jak w Twoim tutorialu o OptWare ?
Zapewne jeszcze parę rzeczy będzie do wyjaśnienia, ale ...
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
shibby |
Dodano 02-01-2011 14:26
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
tak, musisz dodac tą linijke do skryptu firewall tak by /opt montowal sie kazdorazowo po restarcie routera.
pozniej postepujesz juz jak w tutorialu a wiec sciagasz skrypt do instalacji optware i jedziesz
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
sasiadka |
Dodano 02-01-2011 16:50
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
Proszę o wyjaśnienie.
Teraz mam jak w podpisie DD-WRT i w autostarcie
podmieniony plik konfiguracyjny proFTPd :
Startup
cp /jffs/passwd /tmp/proftpd/etc/passwd
cp /jffs/proftpd.conf /tmp/proftpd/etc/proftpd.conf
killall proftpd
proftpd
Czy ja mam dać polecenie do firewalla :
/bin/mount /dev/discs/disc0/part1 /opt
czy to ma być w autostarcie ?
Czy jednak ma być to polecenie :
#!/bin/sh
sleep 10
/bin/mount -o bind /mnt/opt /opt
Czytam ten tutorial i nie wiem, w którym miejscu jestem.
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
shibby |
Dodano 02-01-2011 17:25
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
Cytat sleep 10
/bin/mount -o bind /mnt/opt /opt
to dodaj do skryptu po proftpd
nastepnie zresetuj router, zaloguj sie do ssh i zobacz w df czy zamontowal ci /opt tak jak pokazywales wyzej.
Edytowany przez shibby dnia 02-01-2011 17:26
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
sasiadka |
Dodano 02-01-2011 18:05
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
OK. To /opt mam zamontowane
root@DD-WRT:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 3.5M 3.5M 0 100% /
/dev/mtdblock/4 2.7M 196.0K 2.5M 7% /jffs
/dev/discs/disc0/part1
293.3G 18.4G 260.0G 7% /mnt
/dev/discs/disc0/part1
293.3G 18.4G 260.0G 7% /opt
root@DD-WRT:~#
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
sasiadka |
Dodano 02-01-2011 18:29
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
To teraz przechodzimy do PuTTY i w konsoli wpisałem :
root@DD-WRT:~# cd /tmp
root@DD-WRT:/tmp#
root@DD-WRT:/tmp# wget http://update.groov.pl/optware-install.sh
Connecting to update.groov.pl (195.28.16.88:80)
root@DD-WRT:/tmp# chmod +x optware-install.sh
root@DD-WRT:/tmp# ./optware-install.sh
Checking system config ...
Using 89.77.108.1 as default gateway.
Using the following nameserver(s):
nameserver 192.168.1.1
Installing package uclibc-opt_0.9.28-13_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.169:80)
Updating /opt/etc/ld.so.cache
Installing package ipkg-opt_0.99.163-10_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.169:80)
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
Installing uclibc-opt (0.9.28-13) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk
package uclibc-opt suggests installing ipkg-opt
Configuring uclibc-opt
Updating /opt/etc/ld.so.cache
Successfully terminated.
Installing ipkg-opt (0.99.163-10) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk
Configuring ipkg-opt
Successfully terminated.
root@DD-WRT:/tmp#
Czy tak ?
Czy to będzie na stałe ?
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
sasiadka |
Dodano 02-01-2011 19:49
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
To teraz dla mojej pamięci
tutorial OptWare
Zainstalowałem mc - Midnight Commander.
OK. Działa.
Dzięki shibby
To teraz jeszcze pytanie :
Czy te operacje mam jeszcze zrobić : shibby
Cytat eksportujemy ściezki by móc używać ipkg:
export PATH=/opt/bin:/opt/sbin:$PATH
unset LD_LIBRARY_PATH
odrazu napomnę, że trzeba je wykonywać za każdym razem gdy połączymy się po ssh. Jednak jest sposób by tego uniknąć. Ja rozwiązałem ten problem dodając do skryptu init wpisy:
#dodanie .profile
echo "export PATH=/opt/bin:/opt/sbin:$PATH" > /root/.profile
echo "unset LD_LIBRARY_PATH" >> /root/.profile
sprawę exportu ścieżek mamy załatwiona. Wykonujemy update
ipkg update
Pamiętajmy by go wykonać przed każdą instalacją pakietu. Repozytoria są dość często aktualizowane.
GOTOWE
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
shibby |
Dodano 02-01-2011 21:36
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
zrob restart routera i wpisz w konsoli
echo $PATH
jezeli bedziesz miedzy innymi /opt/bin:/opt/sbin to nie musisz wpisywac exportów. Jezeli nie bedziesz mial to dopisz te dwie linijki to firewalla
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
sasiadka |
Dodano 02-01-2011 22:55
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
Mam :
root@DD-WRT:~# echo $PATH
/bin:/usr/bin:/sbin:/usr/sbin:/jffs/sbin:/jffs/bin:/jffs/usr/sbin:/jffs/usr/bin:
/mmc/sbin:/mmc/bin:/mmc/usr/sbin:/mmc/usr/bin:/opt/sbin:/opt/bin:/opt/usr/sbin:/
opt/usr/bin
root@DD-WRT:~#
Czyli nie potrzeba wpisywać.
Mam jeszcze takie pytanie :
Ja potrzebuję korzystać tylko z Midnight Commander.
Czy mc jest aktualizowany i trzeba korzystać z repozytorium ?
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
shibby |
Dodano 03-01-2011 07:54
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
tak, nie musisz wpisywac exportów.
tak, jest aktualizowany
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
sasiadka |
Dodano 03-01-2011 18:42
|
Power User
Posty: 308
Dołączył: 05/01/2010 17:26
|
OK. Midnight Commander działa.
To teraz jeszcze jak go uaktualniać ?
1. ipkg update (aktualizacja, OK)
2. ipkg list | grep mc (to jest prawidłowe polecenie do szukania mc ?)
3. ipkg remove mc (za każdym razem jak jest nowa aktualizacja to trzeba go usuwać ?)
4. ipkg install mc ( a potem znowu instalacja ?)
-----------------------------------------------------
Pozdrawiam : Marian
Router NETGEAR WNR3500Lv1
Tomato Firmware 1.28.0000 MIPSR2-132 K26 USB BTgui-VPN
|
|
|
|
shibby |
Dodano 03-01-2011 21:19
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
1, tak - uaktualnia informacje o dostepnych pakietach
2, tak
3, nie trzeba
4, tak wystarczy, jak wykryje nowsza wersje to ją zaktualizuje
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|