Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Limity by Czerwo http://forum.freesco.pl/viewtopic.php?f=24&t=12022 |
Strona 1 z 2 |
Autor: | Mr Groch [ piątek, 7 kwietnia 2006, 19:18 ] |
Tytuł: | Limity by Czerwo |
Witam Postanowilem ze skrypciku by Czerw (http://forum.freesco.pl/viewtopic.php?t ... c&start=80) zrobić paczke dla NND (moja pierwsza ![]() jest na tyle przydatny, ze grzechem byloby nie umozliwienie szerszemu gronu odbiorcow jego latwej instalacji ![]() Zmodyfikowalem tylko 2 rzeczy w skrypcie - dodalem czyszczenie iptables po zatrzymaniu skryptu i poprawilem nieco czytelnosc pliku czytaj! Poniewaz jest to moja pierwsza paczka to mysle, ze nie wsyztsko bedzie dzialalo tak jak to sobie wu\yobrazalem ![]() przetestowalem instalacje pakietu i jego deinstalacje i w systemie nie pozostaja zadne smieci, wiec najwazniejsze chyba jest ok ![]() pacman -U http://groch.dyndns.org/~groch/nnd-pkg/ ... pkg.tar.gz Pozdrawiam, licze na komentarze ![]() |
Autor: | tasiorek [ piątek, 7 kwietnia 2006, 20:09 ] |
Tytuł: | |
Pomysl dobry, mam tylko uwage do wykonania. W /etc trzymane sa konfigi, skrypt uruchamiajacy powinien znajdowac sie w /etc/rc.d/ , a plik wykonywalny o ile samo rc.limity nie wystarczy (w tym przypadku po malej przerobce by wystarczylo) np. w /usr/sbin. Jak juz cos robisz, to trzymaj sie z gory ustalonego schematu, bo sie lekki balagan robi. Dla kosmetyki mozesz tez zamienic to "echo limity stop" itp. funkcjami stat_busy i stat_done z /etc/rc.d/functions . Popatrz jak to jest rozwiazane np. tu: http://tasior.iglu.cz/nnd/rc.zewip . Gratulacje, za to ze chcialo Ci sie cos zrobic, co pomoze w rozwoju NND. |
Autor: | Mr Groch [ piątek, 7 kwietnia 2006, 22:48 ] |
Tytuł: | |
Dzieki za slowa otuchy - poprawiony pakiet: pacman -U http://groch.dyndns.org/~groch/nnd-pkg/ ... pkg.tar.gz Zmiany: * Kosmetyka kodu * Porządek w nazwach plików i w ich rozmieszczeniu * Przebudowanie dokumentacji * Liczne poprawki ![]() Niestety nie mialem czasu zeby przetestowac nowa wersje, ale wydaje sie, ze wszystko powinno grac... P.S. Jednak zdecydowalem sie, by skrypt byl odpalany z /usr/sbin ze wzgledu na to, ze skrypt dziala ciagle, co 9 minut i uwazam, ze zapetlanie skryptu startowego z /etc/rc.d/ nie jest najlepszym pomyslem, a niue mnam pomyslu jak inaczej by to zrobic (chyba, ze przez crona, ale to byloby utrudnieniem dla mniej doswiadczonego uzytkownika...) Prosze o komenatrze ![]() |
Autor: | czerwo [ sobota, 8 kwietnia 2006, 09:18 ] |
Tytuł: | |
tylko prosze czerwo a nie czerw ![]() I gratuluje ![]() |
Autor: | Mr Groch [ sobota, 8 kwietnia 2006, 19:49 ] |
Tytuł: | |
Sorry czerwo ![]() pacman -U http://groch.dyndns.org/~groch/nnd-pkg/ ... pkg.tar.gz Zmiany: * Blad w funckji stop pliku /etc/rc.d/limity naprawiony (juz zatrzymywanie powinno dzialac ok, wraz z czyszczeniem iptables) * Poprawiony skrypt instalacyjny (ktory wczesniej zawsze automatycznie dodawal nowa linie do pliku /etc/niceshaper/users co w niektorych przypadkach powodowalo powstanie potworka z tego pliku z kilkoma pustymi liniami na koncu - teraz zawsze niezaleznie od zawartosci bedzie tylko jedna pusta linia na koncu) Mysle, ze w obecnej formie pakiecik nadaje sie do szerszego uzytku ![]() Pozdrawiam |
Autor: | Mr Groch [ sobota, 29 kwietnia 2006, 18:36 ] |
Tytuł: | |
Zgodnie ze wskazowkami Mis'ia zmodyfikowalem takze i ten pakiecik, by byl bardziej "standartowy" ![]() pacman -U http://groch.dyndns.org/~groch/nnd-pkg/ ... pkg.tar.gz Plik PKGBUILD, limity.install i limity.tar.gz (ze wzgledu, ze pakiet nie ma jako takiego source): http://groch.dyndns.org/~groch/nnd-pkg/ ... y/PKGBUILD http://groch.dyndns.org/~groch/nnd-pkg/ ... ty.install http://groch.dyndns.org/~groch/nnd-pkg/ ... ity.tar.gz Pozdrawiam |
Autor: | MAC!EK [ sobota, 29 kwietnia 2006, 19:36 ] |
Tytuł: | |
1. cat /etc/niceshaper/users | grep . > /etc/niceshaper/users wiesz że popsułeś paru osobom config w ten sposób? 2. cat /etc/limity/CZYTAJ | more lepiej tak: more /etc/limity/CZYTAJ a jeszce lepiej less /etc/limity/CZYTAJ 3. /etc/rc.d/limity stop > /dev/null komunikat raczej powinien się pokazać 4. rm -f /etc/limity/users dlaczego usunałeś komuś długą listę userów? a jak ktoś ją chciał sobie zostawić? |
Autor: | Mr Groch [ sobota, 29 kwietnia 2006, 19:57 ] |
Tytuł: | |
MAC!EK pisze: 1. cat /etc/niceshaper/users | grep . > /etc/niceshaper/users wiesz że popsułeś paru osobom config w ten sposób? Popsulem? Najwyzej usunalem komentarze z tego pliku ![]() Testowalem to pare razy, ale nie wplywa to niekorzystanie na config... MAC!EK pisze: 2. cat /etc/limity/CZYTAJ | more lepiej tak: more /etc/limity/CZYTAJ a jeszce lepiej less /etc/limity/CZYTAJ Moze i tak, ale czy to az tak istotne? MAC!EK pisze: 3. /etc/rc.d/limity stop > /dev/null komunikat raczej powinien się pokazać Zrobilem to tylko dlatego, ze ten komunkat naparwde bardzo paskudnie zostawal "polamany" i nie wygladalo to zbyt estetycznie MAC!EK pisze: 4.
rm -f /etc/limity/users dlaczego usunałeś komuś długą listę userów? a jak ktoś ją chciał sobie zostawić? To jest tylko kopia pliku /etc/niceshaper/users. Nikt nic nie straci, a nie chce by cokolwiek zostawalo po deinstlacji pakietu... |
Autor: | MAC!EK [ sobota, 29 kwietnia 2006, 21:00 ] |
Tytuł: | |
Mr Groch pisze: MAC!EK pisze: 1. cat /etc/niceshaper/users | grep . > /etc/niceshaper/users wiesz że popsułeś paru osobom config w ten sposób? Popsulem? Najwyzej usunalem komentarze z tego pliku ![]() Testowalem to pare razy, ale nie wplywa to niekorzystanie na config... a jak miałem zakomentowane 50 userów których od czasu do czasu używam? albo imona nad IP ? albo whatever cokolwiek byleco bez kropki w linii? Mr Groch pisze: MAC!EK pisze: 2. cat /etc/limity/CZYTAJ | more lepiej tak: more /etc/limity/CZYTAJ a jeszce lepiej less /etc/limity/CZYTAJ Moze i tak, ale czy to az tak istotne? nie Mr Groch pisze: MAC!EK pisze: 3. /etc/rc.d/limity stop > /dev/null komunikat raczej powinien się pokazać Zrobilem to tylko dlatego, ze ten komunkat naparwde bardzo paskudnie zostawal "polamany" i nie wygladalo to zbyt estetycznie połamany? po prostu w jednym wierszu się wyświetlił Trwa i Wykonano ? to normalne i nie jest bardzo nie estetyczne, lepiej widzeć że został zamknięty niż nie. Mr Groch pisze: MAC!EK pisze: 4. rm -f /etc/limity/users dlaczego usunałeś komuś długą listę userów? a jak ktoś ją chciał sobie zostawić? To jest tylko kopia pliku /etc/niceshaper/users. Nikt nic nie straci, a nie chce by cokolwiek zostawalo po deinstlacji pakietu... zostają configi, a to chyba do nich naleźy? a jak ktoś sobie zmienił ten plik i dodał inne komentarze niż w users dla nice?? |
Autor: | Mr Groch [ sobota, 29 kwietnia 2006, 21:17 ] |
Tytuł: | |
MAC!EK pisze: a jak miałem zakomentowane 50 userów których od czasu do czasu używam? albo imona nad IP ? albo whatever cokolwiek byleco bez kropki w linii? Nawet jakby mial zakomentowane 50 userow, to te 50 zakomentowanych userow zostanie... Wsyztsko co sie bedzie tyczyc konfigu bedzie zaweiralo IP, a co sie z tym wiaze - bedzie zawierac kropke i zostanie ![]() Ale jak bardzo Ci to przeszkadza to moge zmienic, ale podaj prosze jakis inny sposob na to, by na koncu pliku users znalazla sie pusta linia, bo ja jeszce za malo znam basha, by szukac konca pliku i sprawdzac co sie tam znajduje (nie che doprowadzic, by np po kilku instalacjach i deinstalacjach pakietu na koncu pliku zostawalo parenascie pustych linii) ... MAC!EK pisze: zostają configi, a to chyba do nich naleźy?
a jak ktoś sobie zmienił ten plik i dodał inne komentarze niż w users dla nice?? Nic nie zostaje po deinstalacji... backup jest robiony tylko w przypadku aktualizacji co akurat jak narazie temu pakietowi nie grozi... Wydawalo mi sie, ze to dobrze, ze po deinstalacji nie zostaje nic w systemie.. Gdybym to zostawil to wiele userow mogloby nawet nie zdawac sobie sprawy, z tego ze maja "smiecia" w katalogu etc... PS. A czemu wogole tak sie czepiasz tego jednego pliku? Przeciez wiele pakietow (Apache, Proftpd, itd) takze po deinstalacji usuwaja wsyztskie swoje konfigi i jakos to nikomu nie rzeskzadza, ze tam ktos chcial cos sobie zostawic... Chyba kadzy przed deinstalacja, jak chce cos zachowac robi kopie konfigow... |
Autor: | MAC!EK [ sobota, 29 kwietnia 2006, 23:28 ] |
Tytuł: | |
mozesz zrobić tak: grep -v ^# /cośŧa/users > /gdziestam/limity/users i nie masz komentarzy w pliku users jeśli ich nie chciałeś, bo chyba o to chodziło? proftpd i apache usuwa konfigig po deinstalacji? jesteś pewny? to chyba trzeba to poprawić ![]() |
Autor: | Mr Groch [ sobota, 29 kwietnia 2006, 23:43 ] |
Tytuł: | |
Konkretnie to te komentarze nie beda mi przeskzadzaly (tzn nie powinny). Chodzi tylko o to, ze skrypt limity wymaga by na koncu pliku users znalazla sie jedna pusta linia... Na poczatku rozwiazywalem to po prostu echo >> /etc/niceshaper/users ale po kilkukrotnej deinstalacji i instalacji pakietu na koncu tego pliku znajdowalo sie mnostwo pustych linii... Wpadlem wiec na pomysl zrzucania tego grepa, bo fajnie sie wtedy zapisuje plik z jedna pusta linia na koncu i nie trzeba uwagi uzytkownika, by sie staral o ta jedna pusta linie na koncu.... A co do apacha i proftpd oraz innych pakietow (nie pamietam na 100% jakie to byly). Mialem sytuacje sie przekonac, ze pacman -R oznacza usuniecie wszytskiego - a backup plikow z dyrektywy backup jest robiony tylko podczas upgradu.... |
Autor: | MAC!EK [ sobota, 29 kwietnia 2006, 23:51 ] |
Tytuł: | |
jeśli plik jest w backup=() to będzie po usunięciu zapisany jaki nazwa.pacsave |
Autor: | Mr Groch [ niedziela, 30 kwietnia 2006, 00:24 ] |
Tytuł: | |
Tak tez myyslalem ale tak niestety nie jest.. Nie wiem - mzoe cos z moim pacmanem (choc nic nie zmienialem) ale u mnie pliki .pacsave sa tworzone tylko podczas aktualizacji danego pakietu... Po wydaniu pacman -R nic nie zostaje... |
Autor: | MAC!EK [ niedziela, 30 kwietnia 2006, 00:34 ] |
Tytuł: | |
# pacman -R proftpd usuwam proftpd... stty: standardowe wejście: Zły argument NND: Zatrzymuję serwer ProFTPd [Trwa....] [Wykonane] uwaga: /etc/proftpd.conf zapisano jako /etc/proftpd.conf.pacsave zrobione. # pacman -R apache usuwam apache... stty: standardowe wejście: Zły argument NND: Stopping HTTP Daemon [Trwa....] [Wykonane] uwaga: /home/httpd/html/index.html zapisano jako /home/httpd/html/index.html.pacsave uwaga: /etc/httpd/conf/ssl.conf zapisano jako /etc/httpd/conf/ssl.conf.pacsave uwaga: /etc/httpd/conf/httpd.conf zapisano jako /etc/httpd/conf/httpd.conf.pacsave uwaga: /etc/conf.d/httpd zapisano jako /etc/conf.d/httpd.pacsave zrobione. widocznie ci się przewidziało. |
Autor: | Mr Groch [ niedziela, 30 kwietnia 2006, 00:40 ] |
Tytuł: | |
Hmmm.. Az mnie wzielo na usuniecie proftpd.. No ale faktycznie Mam male schizu ale jestem pewny, ze jakis pakiet wywalil takze swoj konfig przez co jakos mi sie to utrwalilo w pamieci... Tak czy siak - mam w backup pakietu limity plik /etc/limity/limity.conf ale przy testachz usuwaniem pakietu plik ten i tak zostawal usuniety... Dlatego nie przywiazywalem do tego duzej wagi i tak jakos utwierdzalem sie w blednym przekonaniu... Czemu? |
Autor: | Mr Groch [ niedziela, 30 kwietnia 2006, 01:10 ] |
Tytuł: | |
Okej - nzalazlem odpowiedz... w backup sciezka bezwzgledna nie moe byc poprzedzona / np etc/limity/limity.conf Dziwne ale prawdziwe ![]() Teraz juz dziala wszystko jak nalezy... Nie zmienialem tylko modyfikowaniapliku users bo nie mam innego pomyslu jak to zrobic... pacman -U http://groch.dyndns.org/~groch/nnd-pkg/ ... pkg.tar.gz Plik PKGBUILD, limity.install i limity.tar.gz (ze wzgledu, ze pakiet nie ma jako takiego source): http://groch.dyndns.org/~groch/nnd-pkg/ ... y/PKGBUILD http://groch.dyndns.org/~groch/nnd-pkg/ ... ty.install http://groch.dyndns.org/~groch/nnd-pkg/ ... ity.tar.gz Pozdrawiam |
Autor: | MAC!EK [ niedziela, 30 kwietnia 2006, 11:00 ] |
Tytuł: | |
Mr Groch pisze: Okej - nzalazlem odpowiedz...
w backup sciezka bezwzgledna nie moe byc poprzedzona / np etc/limity/limity.conf Dziwne ale prawdziwe ![]() Teraz juz dziala wszystko jak nalezy... no tak jest zobacz w innych, w kazdym PKGBUILDzie jest bez / na początku |
Autor: | czerwo [ poniedziałek, 1 maja 2006, 22:32 ] |
Tytuł: | |
ale fajnie ze ktos paczkuje moje badziewia ![]() a moze ktos zapaczkowac moj skrypt do ssh ze blokuje po nieudanych logowaniach bo mi sie nie chce przegrywac za kazdym razem ![]() Jak paczke bedziesz miec gotowa w 100% to sie odezwij wrzuce ja do sieibe na serwer co by lduzie nie szukali dlugo |
Autor: | Mr Groch [ poniedziałek, 1 maja 2006, 22:49 ] |
Tytuł: | |
Heh - takze uzywam tego skryptu ![]() Jak znajde chwile to moze to spaczkuje Pozdrawiam |
Strona 1 z 2 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |