Freesco, NND, CDN, EOS
http://forum.freesco.pl/

skrypt halt
http://forum.freesco.pl/viewtopic.php?f=35&t=12215
Strona 1 z 1

Autor:  poulnet [ środa, 26 kwietnia 2006, 17:07 ]
Tytuł:  skrypt halt

Nie mogę się doszukać rozwiązania które ułatwiało nie zorientowanemu uzytkownikowi wyłączęnie serwera. Jest skrypt adm.cgi za pomoca którego możemy wykonać restart ale jak wykonać halt systemu poprzez przeglądarke i to w bezpieczny sposób. Proszę o pomoc lub wskazanie miejsca gdzie takie rozwiazanie juz istnieje.

Dodatkowo mam problemy ze zmiana hasło usera simple pojawia sie komunikat:
unlink(/etc/passwd.OLD) failed: no change: No such file or directory

Z góry dziękuję

Autor:  Maciek [ środa, 26 kwietnia 2006, 18:52 ]
Tytuł: 

Załóż lub skopiuj plik passwd jako passwd.OLD w /mnt/router/etc i po reboocie nie będzie problemu (cp /mnt/router/etc/passwd /mnt/router/etc/passwd.OLD).
Użytkownik simple o ile pamiętam może reboot zrobić. Freesco jest serwerem, więc halt to raczej mało potrzebny, nie ma tego z poziomu panelu.

Autor:  poulnet [ sobota, 29 kwietnia 2006, 09:06 ]
Tytuł: 

Dzięki za odpowiedź. Mam jednak taki problem że w miejscu w którym stoi serwer osoba nie wie jak położyć serwer i w razie np burzy wyłącza mu poprostu zasilanie :-( mam na podstawie tego forum zrobiony skrypcik który sprawdza dysk po takim wyłączeniu ale to nie rozwiazanie. Było by fajnie jak taki uzytkownik (laik) wszedł by na stronę i tak mógł zatrzymac serwer.

A tak przy okazji mam jeszcze dziwny komunikat przy starcie:

ln: cannot link etc/utils to bin/grep : file exists

i domyslam się że dlatego nie działa mi skrypt blokujący userów:

Blokownaie : /mnt/router/packages/utils-1/tr: two strings must be given when translating /mnt/router/packages/utils-1/tr: two strings must be given when translating ipfwadm: host/network "-r" not found Try `ipfwadm -h' for more information. ipfwadm -I -i acc -P tcp -S -r 82

Autor:  Maciek [ sobota, 29 kwietnia 2006, 10:48 ]
Tytuł: 

Jaka to wersja Freesco i co doinstalowałeś? Pierwszy komunikat dotyczy niemożności zrobienia symlinku - bo plik już istnieje. Drugi może być związany z wersją tr.

Autor:  poulnet [ sobota, 29 kwietnia 2006, 14:18 ]
Tytuł: 

Wersja to FeasyPl przeniesiony na dysk (po przeniesieniu pojawiło się najwiecej problemów)

Zainstalowane pakiety :
arp
cron
hddtools
inetd
justice
lewy-lib
mc-4.5.55-maciek
opensshd_3.7.1p1_dingetje
portsentry
proftpd
rshaper_Bogdan
samba
tcplogd
utils-1
utils-2

Razem z justice zainstalowałem nową wersje grep i rshaper

A co do usersa simple to udało się zmienić hasło ale przy logowaniu komunikat access danied

Dzięki Maciek za próbę pomocy

Autor:  Maciek [ sobota, 29 kwietnia 2006, 16:18 ]
Tytuł: 

Cytuj:
ln: cannot link etc/utils to bin/grep : file exists

We Freesco easy jest wbudowany grep, dlatego znajdź w rc_*** (zapewne utils) coś co usiłuje ten symlink wykonywać.
Cytuj:
/mnt/router/packages/utils-1/tr: two strings must be given when translating

Cytuj:
Razem z justice zainstalowałem nową wersje grep i rshaper

Tu podobnie, we Freesco easy jest specjalna wersja tr, która działa z panelem do blokowania. Powinieneś zatem doinstalowane tr usunąć. Ewentualnie możesz dać to do innego katalogu i jeśli nie będzie ci działać justice, to w samym justice daj dokładną ścieżkę z tym tr. Poza tym jeszcze pamiętam, że zawsze sugerowaliśmy paczkę utils zamiast utils-1 i utils-2.
Co do usera simple, to aby to mogło zadziałać plik /bin/simple musi mieć UID roota. Wtedy zdaje się nawet halt da się wykonać, sam tego od dawna nie używałem i nie mam jak sprawdzić.
Co do wyłączenia.. jest jeszcze możliwość wpisania halt w okienku administracyjnym...

Autor:  poulnet [ wtorek, 2 maja 2006, 14:49 ]
Tytuł: 

Dzięki jeszcze raz Maćku. Faktycznie tr i grep zainstalowany później nie są kompatybilne z zastosowanymi w freesco feasy narzędziami. Odinstalowałem utils-1 , i utils-2 a zainstalowałem utils i narazie wszystko wróciło do normy.

Autor:  dawidmo [ wtorek, 2 maja 2006, 19:54 ]
Tytuł: 

Nie używałem nigdy freesco ale rozwiązaniem mogło by być załorzenie mu konta shellowego i danie skrytpu jako powłoki który (ten skrypt) wyłączał by serwer :?

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/