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 :P ). Uwazam, ze skrypt ten
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 ;) Wstepnie
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 :P

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ć :P

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/