Krótki przegląd ciekawych projektów związanych z firewall-ami w Linuksie:
- ferm – „metajezyk” do generowania firewall-i, krótka recenzja po polsku:
http://devrandom.pl/blog/2009/06/19/jak-opanowac-natlok-regul-w-iptables-ferm/#more-280
Krótki przegląd ciekawych projektów związanych z firewall-ami w Linuksie:
Długo pracowałem na angielskiej wersji OO, teraz mam zainstalowaną polską. Mam tylko jeden problem: jak nazywają się funkcje w tej wersji? Oto odpowiedz: http://www.tutoria.pl/blog/381-funkcje-excela-po-polsku-angielsku-i-niemiecku. Przykładowo: funkcja SUBTOTAL to SUMY.POŚREDNIE…
Chcąc mieć wygodny w zarządzaniu serwer plików z większymi możliwościami (jak np. iSCSI) można użyć dystrybucji Openfiler . Jest dostępny wygodny interface przez WWW a jeżeli swoją domową serwerownie rozbuduje o urządzenia Fiber Channel to wykupie komercyjny support do niego ;).
Programować można nie tylko w konsoli, mamy także możliwość pisania skryptów współpracujących z KDE (KDailog) albo z Gnome (Zenity). Linki:
Przeinstalowywałem dzisiaj jeden z moich Linuksów i miałem problem: domyślnym edytorem dla mc był vim :/. Lubie go ale jeżeli już używam mc, wole aby wbudowany edytor był w użyciu. Jak go włączyć? prosto: F9 (górna belka) -> Opcje -> Konfiguracja -> Inne opcje -> Użycie wewnętrznego edytora.
Jak pobieramy pakiety dla AIX-a ze strony IBM-a, maja one przeważnie nazwy w formacie NNN.bff gdzie NNN to jakiś numer (przykład: 61TL7SP1/U847941.bff). Aby zmienić te nazwy na bardziej użyteczne (np. w przyszłym poszukiwaniu pakietów o określonej funkcjonalności) należy użyć polecenia bffcreate:
bffcreate -c -d /source_dir
Cóż, wszyscy wiedzą, że najlepszym (i jedynym słusznym) sposobem symchronizacji katalogów i ich zawartości jest rsync ale niestety nie zawsze jest on dostępny (albo dozwolony). Co w takiej sytuacji?
1. sshfs – fajny soft, w którym zdalny katalog może być widoczny jako lokalny (mechanizm fuser), przykładowo:
root@user:/mnt# sshfs -o idmap=user ziutus@linuxexpert.pl:/home/ziutus/public_html/unix4you.net/packages.unix4you.net /mnt/linuxexpert.pl/packages.unix4you.net/ The authenticity of host 'linuxexpert.pl (188.40.35.81)' can't be established. RSA key fingerprint is 85:1f:5d:ca:db:29:f8:3e:01:95:14:cf:fa:7e:8b:4b. Are you sure you want to continue connecting (yes/no)? yes ziutus@linuxexpert.pl's password: root@user:/mnt/linuxexpert.pl/packages.unix4you.net# mount | grep linuxexpert.pl ziutus@linuxexpert.pl:/home/ziutus/public_html/unix4you.net/packages.unix4you.net on /mnt/linuxexpert.pl/packages.unix4you.net type fuse.sshfs (rw,nosuid,nodev,max_read=65536)
2. Napisałem prosty skrypt (wersja alfa ale dla mnie działa 😉 ), który porównuje lokalny i zdalny katalog i wysyła na zdalny katalog różnice, dostepny tutaj (na razie tylko pakiet deb).
Przeglądałem ostatnio opcje dla tworzenia wolumenów grup i po raz kolejny doszedłem do tematu: mirror pools. Standardowym problemem dla mnie jest określenie która kopia jest na których dyskach. Niestety temat ten zarezrwowany jest dla: scalable volumen group więc wróce do niego później.
Ręczna actywacja wolumenu grup w pasywnym i aktywnym trybie (nikt tego nie zaleca ale):
Active mode varyon command:
varyonvg -n -c -A app2vg
Passive mode varyon command:
varyonvg -n -c -P app2vg
Przygotowując pewną prezentację chciałem stworzyć subsystem dla MySQL-a (wiem, stara wersja bo 3.x). Po wykonaniu komendy poniżej mozemy używać lssrc, startsrc i stopsrc do zarządzania serwerem MySQL:
mkssys -s MySQL -u 0 -G MySQL -i /dev/null -o /var/log/mysql_service.log -p /opt/freeware/libexec/mysqld -a "--basedir=/opt/freeware --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/lpar_test1.pid" -R -S -n 2 -f 1
Przykład:
[lpar_test1:root:/root:] startsrc -s MySQL 0513-059 The MySQL Subsystem has been started. Subsystem PID is 14090260. [lpar_test1:root:/root:] lssrc -s MySQL Subsystem Group PID Status MySQL MySQL 14090260 active [lpar_test1:root:/root:] stopsrc -s MySQL 0513-044 The MySQL Subsystem was requested to stop. [lpar_test1:root:/root:] lssrc -s MySQL Subsystem Group PID Status MySQL MySQL inoperative