Komentarze

konsola shell na stronie www

06.05.2010 11:25   220 wyświetleń   0 komentarzy
Tagi: Zanim

Źródło: kml.jogger.pl
Źródło: kml.jogger.pl

Skrypt ma po pierwsze pobrać z bazy danych mysql login użytkownika oraz jego hasło i poprzez te dane zalogować się do konsoli web shell na swoje konto na serwerze linux. Każdy użytkownik posiada pewien proces na swoim koncie linuxowym który jest uruchomiony w screenie. Tak więc po automatycznym zalogowaniu użytkownika przez zdalną konsolę skrypt ma od razu wejść na użytkownika do jego screena poprzez komende "screen -r". Użytkownik nie może mieć do niczego innego dostępu jak tylko do swojego screena. W każdym screenie jest proces który ma swój unikalny zestaw komend. Użytkownik powinien mieć w konsoli oddzielny pasek do wpisywania komend. W przypadku gdy użytkownik wpisze komendę logout, konsola powinna zakonczyć pracę i się zamknąć a proces screen ulegnąć detachowaniu, czyli powinna zostać automatycznie wykonana komenda ctrl + a +d. W przypadku gdy użytkownik nieprawidłowo zamknie strone, tj. zamknie przeglądarkę, tudzież wyłączy mu się komputer to skrypt powinien to także rozpoznać jak by użytkownik wpisał logout w konsoli i screen powinien się zdetachować. Jestem w stanie udzielić więcej informacji jeśli jest to tylko potrzebne. Skrypt ma spełniać warunki bezpieczeństwa poufności danych.

AKCJA:

1. Otworzenie konsoli ssh w javie w wymiarowanym okienku w panelu
2. Zanim konsola sie otworzy ma pobierać dane użytkownika tj. login haslo z bazy danych i z tymi danymi logować się do shella na koncie linuxowym użytkownika
3. Konsola po odpaleniu ma automatycznie przechodzić do procesu który jest zawarty w screenie, czyli ma być wykonana komenda screen -r.
4. W okienku konsoli ma być miejsce oddzielone linia do wpisywania komend.
5. Użytkownik nie może mieć dostępu bezpośredniego do powłoki tylko do procesu w screenie.
6. Screen musi się automatycznie detachowac gdy klient zamknie konsole albo nieprawidłowo zamknie przeglądarkę
7. Cały proces ma spełniać odpowiednie warunki bezpieczeństwa

Strona na której jest panel administracyjny użytkownika jest napisana w całości w php, użytkownik ma tam szereg przycisków do kontroli swojego procesu serwerowego. Pod nowym przyciskiem konsola ma się odpalić konsola shell.

Jestem otwarty na ścisłą współpracę)

Zobacz cały artykuł w serwisie www.zlecenia.przez.net »




Komentarze:
Reklamy sponsorowane


Linki dobrych stron