RSS Feed

‘Error opening terminal: bterm’

Sierpień 18th, 2010 by admin in Uncategorized

# grub
Probing devices to guess BIOS drives. This may take a long time.
'Error opening terminal: bterm'

Trzeba usawić w zmiennej TERM inny terminal, np.:
export TERM=linux

lub

export TERM=vt100


Postfix+SASL

Sierpień 18th, 2010 by admin in Instalacja

apt-get install postfix-tls libsasl2-modules sasl2-bin

W debianie smtpd pracuje w chroocie, trzeba zmienić w /etc/postfix/master.cf edytując linię:
smtp inet n - - - - smtpd
zmieniając na:
smtp inet n - n - - smtpd

W pliku /etc/group do grupy sasl dodajemy użytkownika postfix, np.
sasl:x:45:postfix

W /etc/default/saslauthd
ustawiamy w ostatnij linii:
OPTIONS=”-c -m /var/spool/postfix/var/run/saslauthd”
(gdyż w debianie postfix pracuje w chroocie).
i restart postfix’a oraz saslauthd:
/etc/init.d/postfix restart
Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfix.
eff:~# /etc/init.d/saslauthd restart
Stopping SASL Authentication Daemon: saslauthd.
Starting SASL Authentication Daemon: saslauthd.


Tworzenie macierzy RAID

Sierpień 12th, 2010 by admin in RAID

Tworzenie macierzy RAID1 składającej się z dwóch dysków:

mdadm –create /dev/md0 –level=1 –raid-devices=2 /dev/sda1 /dev/sdc1

Tworzymy częściową macierz, z jednym dyskiem:

mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdc1

Dodanie kolejnej partycji do raida:
mdadm --manage /dev/md0 --add /dev/sdd1

pvcreate /dev/md0
Physical volume "/dev/md0" successfully created
vgcreate host /dev/md0
lvcreate -L 250G host -n home

Ustawienie prędkości wykonywania replikacji: (w kB/s)
echo 100000> /proc/sys/dev/raid/speed_limit_max
echo 100000 > /proc/sys/dev/raid/speed_limit_min

Stopowanie raida:
vgchange -a n host
mdadm /dev/md0 --manage --stop


aktywacja LVS

Sierpień 9th, 2010 by admin in RAID

mdadm –assemble /dev/md0 /dev/sdb1
mdadm: /dev/md0 has been started with 1 drive (out of 2).

pvscan
PV /dev/md0 VG host lvm2 [1,36 TB / 580,86 GB free]
Total: 1 [1,36 TB] / in use: 1 [1,36 TB] / in no VG: 0 [0 ]

vgscan
Reading all physical volumes. This may take a while…
Found volume group „host” using metadata type lvm2

cat /proc/mdstat
Personalities : [raid1]
md0 : active (auto-read-only) raid1 sdb1[1]
1465135936 blocks [2/1] [_U]

mdadm –readwrite /dev/md0

lvscan
inactive ‘/dev/host/swap’ [2,93 GB] inherit
inactive ‘/dev/host/root’ [29,30 GB] inherit
inactive ‘/dev/host/home’ [781,25 GB] inherit
inactive ‘/dev/host/tmp’ [2,93 GB] inherit

lvdisplay /dev/host/tmp
— Logical volume —
LV Name /dev/host/tmp
VG Name host
LV UUID xY3Q6E-3LNG-Qw49-UXMo-wryK-7Vm4-W2Aulh
LV Write Access read/write
LV Status NOT available
LV Size 2,93 GB
Current LE 750
Segments 1
Allocation inherit
Read ahead sectors auto

vgchange -a y host

ACTIVE ‘/dev/host/swap’ [2,93 GB] inherit
ACTIVE ‘/dev/host/root’ [29,30 GB] inherit
ACTIVE ‘/dev/host/home’ [781,25 GB] inherit
ACTIVE ‘/dev/host/tmp’ [2,93 GB] inherit

lvdisplay /dev/host/tmp

LV Name /dev/host/tmp
VG Name host
LV UUID xY3Q6E-3LNG-Qw49-UXMo-wryK-7Vm4-W2Aulh
LV Write Access read/write
LV Status available
# open 0
LV Size 2,93 GB
Current LE 750
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 253:3

Po pracy:
lvchange -a n host
mdadm –stop /dev/md0


Jak rozpakować .rpm pod Debianem?

Sierpień 4th, 2010 by admin in Debian

Czasem chcemy się dobrać do pakietu RedHata, bo coś jest dostępne tylko jako .rpm.
Instalujemy manager rpm:
apt-get install rpm
Używamy rpm2cpio, który rozpakowuje rpma oraz cpio zapisuje pliki do bieżącego katalogu:
rpm2cpio hpaducli.rpm | cpio -vid


Rozpakowanie przez ssh ze zdalnej maszyny

Sierpień 4th, 2010 by admin in SSH, Shell

Rozpakować ze zdalnej maszyny na dysk lokalny można zrobić tak:

ssh login@host "cat plik_backup.tar.gz" | tar xvzf -


Kopiowanie używając rsync

Lipiec 31st, 2010 by admin in Shell

Synchronizowanie katalogu ze zdalnego serwera do dysk lokalny:

rsync -ave ‘ssh -p22′ –del skad@serwer:/katalog /docelowy/katalog

Kopiowanie całego systemu plików bez /proc:

rsync -ave ‘ssh -p22′ –del –exclude ‘/proc’ skad@serwer:/ /docelowy/katalog

Opcja –del powoduje, że pliki których już nie ma w źródle zostaną usunięte.


ERROR 1005 (HY000) at line 32: Can’t create table ‘./tabl/tabl_entry.frm’ (errno: 150)

Lipiec 21st, 2010 by admin in MySQL

Przy próbie odtworzenia bazy mysql z dumpa pojawia się taki błąd:
ERROR 1005 (HY000) at line 32: Can't create table './tabl/tabl_entry.frm' (errno: 150)
Tabela zawiera klucz do innej tabeli, która jeszcze nie istnieje:
CONSTRAINT `tabl_entry_FK_1` FOREIGN KEY (`author_id`) REFERENCES `tabl_user` (`id`),
Aby mysql nie sprawdzał tego należy na początku dumpa dodać:
SET FOREIGN_KEY_CHECKS = 0;


Jak podzielić mysqldump -all na poszczególne bazy?

Lipiec 20th, 2010 by admin in Shell

Komendą mysqldump z parametrem –all-databases można zrobić zrzut wszystkich baz na serwerze do jednego pliku. Powstaje zazwyczaj wielki plik, który ciężko przeglądać. Jak wyciągnąć z niego poszczególne bazy? Używając komendy csplit można zrobić to tak:

csplit –f "baza_" mysqlbackup0101.sql "/^CREATE DATABASE /" {*}

po wykonaniu takej komendy powstanie osobny plik baza_XX dla każdej bazy z pliku źródłowego.


ubiquiti dodatkowy statyczny routing

Lipiec 12th, 2010 by admin in Uncategorized

Nie da się przez  panel www dodać dodatkowych wpisów do tablicy routingu w AirOS (ubiquiti).

Można natomiast (logując się przez telnet lub ssh), dodać wpis do pliku startowego:

vi /etc/persistent/rc.poststart

Np. taki wpis:

route add -net 10.2.3.0 netmask 255.255.255.0 gw 10.2.1.2

Po dodaniu należy wydać komendę:

cfgmtd -w -p /etc/

w celu zapisania pliku w pamięci nieulotnej (flash).


« Older Entries