Krzysztof K.

Krzysztof K. Administrator
systemów IT i sieci
- otwarty na
propozycje...

Temat: upload plików na serwery FTP w nocy

Witam

Potrzebuję rozwiązać problem z wysyłaniem dużych plików na serwery FTP przez pracowników.
Pracownicy tworzą projekty graficzne następnie przesyłają do akceptacji klientom na serwery FTP (różne serwery). Niestety pliki ważą średnio od 50 do 100MB.
I żeby wysłać taki plik każdy pracownik musiał by często pozostawić uruchomiony komputer na noc aby przesłać taki duży plik.

Chciał bym żeby pracownicy zadawali zadanie przesłania plików na ftp serwerowi.

Posiadam serwer z ESXi a w nim VM - pfSense i FreeNAS oraz Ubuntu.

Nie może być skomplikowana obsługa. Mile widziane zasada działania podobna do programów fileZilla, fireftp lub coś podobnego.

Myślę, iż w ubuntu zainstalował bym MC lub inny program co ma FTP i każdy pracownik łączył się poprzez SSH. I tam zadawał zadanie wysłania plików na serwer FTP. Tylko po zamknięciu Putty i ponownym otwarciu programu logował by się zawsze do nowej sesji i nie mógł by widzieć czy przeszedł plik.Krzysztof Rusin edytował(a) ten post dnia 20.01.11 o godzinie 20:00
Roger Zacharczyk

Roger Zacharczyk Programista (gry,
webserwisy,
aplikacje użytkowe),
fotograf

Temat: upload plików na serwery FTP w nocy

Krzysztof Rusin:
Tylko po zamknięciu Putty i ponownym otwarciu programu logował by się zawsze do nowej sesji i nie mógł by widzieć czy przeszedł plik.Krzysztof Rusin edytował(a) ten post dnia 20.01.11 o godzinie 20:00
http://debian.linux.pl/threads/1298-Screen-instalacja-....
Krzysztof K.

Krzysztof K. Administrator
systemów IT i sieci
- otwarty na
propozycje...

Temat: upload plików na serwery FTP w nocy

Roger Zacharczyk:
Krzysztof Rusin:
Tylko po zamknięciu Putty i ponownym otwarciu programu logował by się zawsze do nowej sesji i nie mógł by widzieć czy przeszedł plik.
http://debian.linux.pl/threads/1298-Screen-instalacja-....
Znam to ale to myślę za trudne dla zwykłego użytkownika. A po drugie jak zamknie ssh i uruchomi ponownie to już nowa sesja będzie. I wtedy musiał by znowu użyć kilka komend aby zalogować się do poprzedniej sesji.

Myślę o czymś co np użytkownik uruchomi i wyskoczy okno podobne do filezilla lub coś podobnego i tam w programie zada plik do wysłania. Takie rozwiązanie preferował bym ale przyszło mi tylko do głowy ssh i mcKrzysztof Rusin edytował(a) ten post dnia 20.01.11 o godzinie 20:16

konto usunięte

Temat: upload plików na serwery FTP w nocy

Zaproponuje trochę inne rozwiązanie.
Utworzyć na serwerze foldery udostępnione gdzie użytkownicy będą wrzucać w ciągu dnia roboczego pliki. Następnie napisać skrypt który, powiedzmy co godzinę, będzie sprawdzał czy są nowe pliki w folderach i sam upload'ował na serwery ftp klientów. Jeżeli użytkownik wysyła pliki do kilku klientów to utworzyć odpowiednią strukturę katalogów aby wiadomo było które pliki do kogo mają być wysłane. Trochę pracy na początku ale wdzięczność userów gwarantowana;). Na koniec skrypt może wysłać powiadomienie na maila do admina, że upload się powiódł lub nie.
Krzysztof K.

Krzysztof K. Administrator
systemów IT i sieci
- otwarty na
propozycje...

Temat: upload plików na serwery FTP w nocy

Lech Kawa:
Zaproponuje trochę inne rozwiązanie.
Utworzyć na serwerze foldery udostępnione gdzie użytkownicy będą wrzucać w ciągu dnia roboczego pliki. Następnie napisać skrypt który, powiedzmy co godzinę, będzie sprawdzał czy są nowe pliki w folderach i sam upload'ował na serwery ftp klientów. Jeżeli użytkownik wysyła pliki do kilku klientów to utworzyć odpowiednią strukturę katalogów aby wiadomo było które pliki do kogo mają być wysłane. Trochę pracy na początku ale wdzięczność userów gwarantowana;). Na koniec skrypt może wysłać powiadomienie na maila do admina, że upload się powiódł lub nie.
Też o tym myślałem i jest to dobry pomysł gdy ma się stałą listę klientów.

Ale niestety nie zda egzaminu w moim przypadku bo co chwile jest inny klient. A pracownik nie zna się na skryptach żeby mógł dodać nowego klienta. Za dużo zabawy.

Znalazłem coś takiego - uruchamianie zdalnie aplikacji graficznie http://www.techotopia.com/index.php/Displaying_Ubuntu_...
ssh -X user@serwer 'firefox'

Ale nie przetestowałem jeszcze. Zamiast firefox uruchamiali by filezilla!. Jutro to sprawdzę.Krzysztof Rusin edytował(a) ten post dnia 20.01.11 o godzinie 20:49

konto usunięte

Temat: upload plików na serwery FTP w nocy

Podobne problemy już przerabiałem. Nie zmusisz ani nie nauczysz userów jak z takich przekombinowanych rozwiązań skorzystać.

Rozwiązania najprostsze są najbardziej efektywne - idziesz do osoby decyzyjnej i mówisz że firma musi mieć łącze symetryczne bo inaczej userzy nie mogą przesłać klientowi pracy w krótkim czasie i firma traci. A jak chcą prąd oszczędzać to co najwyżej pokazać jak funkcjonuje Czasowy Wyłącznik Komputera
http://happycomputer.pl/programy/cwk_home.htm
Mateusz Blaszka

Mateusz Blaszka Administrator
Windows i Linux

Temat: upload plików na serwery FTP w nocy

Michał Pabian:
Podobne problemy już przerabiałem. Nie zmusisz ani nie nauczysz userów jak z takich przekombinowanych rozwiązań skorzystać.

Rozwiązania najprostsze są najbardziej efektywne - idziesz do osoby decyzyjnej i mówisz że firma musi mieć łącze symetryczne bo inaczej userzy nie mogą przesłać klientowi pracy w krótkim czasie i firma traci. A jak chcą prąd oszczędzać to co najwyżej pokazać jak funkcjonuje Czasowy Wyłącznik Komputera
http://happycomputer.pl/programy/cwk_home.htm
Jeśli chodzi o prąd to FileZilla ma wbudowaną funkcję wyłączania komputera po zakończeniu zadań z kolejki. Moich userów udało się nauczyć korzystania z tego :)
Andrzej Zieliński

Andrzej Zieliński Administrator
Systemów
Informatycznych, Sp.
z.o.o

Temat: upload plików na serwery FTP w nocy

Nie lepiej skrypt przez www na serwerze ? User wchodzi na stronę www, wskazuje plik do uploadu, podaje ftp, login/user i ładuje plik na serwer a w nocy inny skrypcik wysyła pliki w świat.
Mateusz Blaszka

Mateusz Blaszka Administrator
Windows i Linux

Temat: upload plików na serwery FTP w nocy

Andrzej Zieliński:
Nie lepiej skrypt przez www na serwerze ? User wchodzi na stronę www, wskazuje plik do uploadu, podaje ftp, login/user i ładuje plik na serwer a w nocy inny skrypcik wysyła pliki w świat.
To zależy od środowiska i potrzeb biznesu. U Nas np. w agencji reklamowej niektóre projekty są robione na ostatni moment (z różniastych przyczyn) i trzeba projekt natychmiast wysłać do drukarni. Nie ma czasu aby czekać do nocy...
Krzysztof K.

Krzysztof K. Administrator
systemów IT i sieci
- otwarty na
propozycje...

Temat: upload plików na serwery FTP w nocy

przetestowałem Displaying Ubuntu Linux Applications Remotely (X11 Forwarding)i było by dobrze. Tylko jest mały problem gdy uruchomię np. filezilla i zadam upload to gdy zamknę okno terminala na desktopie to zamknie też program na serwerze.

Chcę żeby zamknięcie na desktopie okna (terminala) nie zabijał programu na serwerze oraz szło ponownie uruchomić istniejącą sesje.

W ubuntu musiałem doinstalować openSSH odblokować w /etc/ssh/ssh_config

X11Forward yes

i zainstalować na desktopie Xming.Krzysztof Rusin edytował(a) ten post dnia 21.01.11 o godzinie 09:49

Temat: upload plików na serwery FTP w nocy

Osobiście jestem zwolennikiem połączenia dwóch metod proponowanych przez Lecha i Andrzeja.

konto usunięte

Temat: upload plików na serwery FTP w nocy

Krzysztof Rusin:
przetestowałem Displaying Ubuntu Linux Applications Remotely (X11 Forwarding)i było by dobrze. Tylko jest mały problem gdy uruchomię np. filezilla i zadam upload to gdy zamknę okno terminala na desktopie to zamknie też program na serwerze.

Zainteresuj się może pakietem NX z http://nomachine.com ... niestety w wersji free ma tylko dwie sesje.
Krzysztof K.

Krzysztof K. Administrator
systemów IT i sieci
- otwarty na
propozycje...

Temat: upload plików na serwery FTP w nocy

Piotr Rusoł:
Osobiście jestem zwolennikiem połączenia dwóch metod proponowanych przez Lecha i Andrzeja.
jak wcześniej napisałem, rozwiązanie z skryptem który wysyła pliki do klientów nie zda bo co chwile pliki należy wysłać do innego klienta i pracownik musiał by dodawać co chwile nową linie kodu o nowym kliencie i dla niego przeznaczonego folderu.
Też to mało elastyczne bo są sytuacje, iż jeden pracownik może widzieć dokumenty od klienta i przesyłać jemu.

Nie podoba mi się to mógł bym długo podawać przypadki w których rozwiązanie nie jest za dobre dla mnie.

Te rozwiązanie dobrze sprawdzało się jak by miał swój serwer ftp np. na nazwa.pl i tam pracownicy musieli by uplodować pliki. I myślę że dało by się prosto zrobić to w freenas.

Co do rozwiązania skryptu typu online mógł by podać ktoś dokładnie jaki skrypt? Zerknę ale czuje się iż to będzie kiepskie ponieważ czy po zamknięciu przeglądarki skąd będzie wiedział czy przeszło czy nie albo ile pozostało. No właśnie ważne było by mieć widok na status ile procent zostało wysłane.

Myślę teraz nad VNC ale żeby można było logować się na różne profile i jednocześnie pracować kilku użytkowników przez VNC. Tak jak ma windows terminale i to by było najlepsze bo sam tak pracuje tylko że z windowsem.
Andrzej Zieliński

Andrzej Zieliński Administrator
Systemów
Informatycznych, Sp.
z.o.o

Temat: upload plików na serwery FTP w nocy

Skryptem ładujesz plik na serwer lokalny (z założenia szybko) a dopiero później (lub o zadanej porze) jest realizowana wysyłka w świat ;-)

konto usunięte

Temat: upload plików na serwery FTP w nocy

Andrzej Zieliński:
Skryptem ładujesz plik na serwer lokalny (z założenia szybko) a dopiero później (lub o zadanej porze) jest realizowana wysyłka w świat ;-)

No takie rozwiązanie jest idealne. Po coś tem FreeNAS tam stoi. A taki prosty skrypt to można nawet w pehapie wyrzeźbić.
Mateusz Blaszka

Mateusz Blaszka Administrator
Windows i Linux

Temat: upload plików na serwery FTP w nocy

Krzysztof Rusin:
Myślę teraz nad VNC ale żeby można było logować się na różne profile i jednocześnie pracować kilku użytkowników przez VNC. Tak jak ma windows terminale i to by było najlepsze bo sam tak pracuje tylko że z windowsem.
No to u mnie w ten sposób jest postawiony edytor czcionek. Jak zamkniesz okno to proces dalej jest uruchomiony na serwerze i robi co ma robić. Jakby zerwało połączenie w trakcie pracy to można połączyć jeszcze raz i stan pulpitu będzie taki sam jak przed zerwaniem połączenia.
Tylko pamiętaj o zabezpieczeniach, uprawnieniach i hasłach :)

Temat: upload plików na serwery FTP w nocy

Krzysztof Rusin:
Roger Zacharczyk:
Krzysztof Rusin:
Tylko po zamknięciu Putty i ponownym otwarciu programu logował by się zawsze do nowej sesji i nie mógł by widzieć czy przeszedł plik.
http://debian.linux.pl/threads/1298-Screen-instalacja-....
Znam to ale to myślę za trudne dla zwykłego użytkownika. A po drugie jak zamknie ssh i uruchomi ponownie to już nowa sesja będzie. I wtedy musiał by znowu użyć kilka komend aby zalogować się do poprzedniej sesji.


Można na koncie użytkownika dodać na stałe wpis który przy zalogowaniu automagicznie przywraca sesję screena (wpis do .bashrc). Dla użytkownika transparentne i zawsze wróci do swojej sesji z uruchomionym mc czy czymś takim.
Krzysztof K.

Krzysztof K. Administrator
systemów IT i sieci
- otwarty na
propozycje...

Temat: upload plików na serwery FTP w nocy

Wykorzystałem vnc server, którą musiałem doinstalować do ubuntu, ponieważ domyślny pulpit zdalny w ubuntu nie tworzy multi sesji.

A działa to tak, że każdy użytkownik ma swoją sesje, która posiada indywidualny port dla vnc np. basia 5900 tomek 5901 ilona 5902 i każdemu użytkownikowi na pulpicie komputera dodałem ikonkę vnc z przypisanym portem, którym ma łączyć się vnc client z serwerem.

To wszystko pracuje w wew. sieci lan.

Każdy użytkownik może uruchamiać swoje programy i korzystać ze swojego dysku sieciowego na serwerze (moje dokumenty). Zamknięcie i ponowne uruchomienie pulpitu zdalnego zawsze łączy się z jego sesją.



Wyślij zaproszenie do