понедельник, 13 июля 2009 г.

ERROR 2002 (HY000)

Часто сталкивался с такой проблемой на "свежих" серверах, а именно:
# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

если ОС *BSD
а) проверить есть ли
mysql_enable="YES"
в /etc/rc.conf
если нет:
# echo 'mysql_enable="YES"' >> /etc/rc.conf
2)
# mysql_install_db

3)mysql50-scripts, если таковых нету
# make -C /usr/ports/databases/mysql50-scripts install clean

далее самое интереное:
1) читаем логи:

# cat /var/db/mysql/your_name.err | grep ERROR
,
где your_name имя вашей машины

и удивляюсь оказывается не можем создать пид, делаю
# chown -R mysql:mysql /var/db/mysql/

Для Deb-подобных систем (убунту и прочие)

# chown -R mysql:mysql /var/db/mysql/mysql/

далее вход от рута.

понедельник, 6 июля 2009 г.

Emeralg for Compiz at Debian:

Установка Compiz на Debian:

1. Установить:
1.1 #apt-get install mesa-utils compiz
1.2 драйвер для видео карты

2. Редактировать /etc/X11/xorg.conf
в секции “Module” должна быть запись:

Load “dbe”

в секции Section “Device” добавить:

Option “XAANoOffscreenPixmaps” “true”
Option “AllowGLXWithComposite” “true”

Создать секцию “Extensions”

Section “Extensions”
Option “Composite” “Enable”
EndSection

в секции Section “Screen”добавить:

Option “AddARGBGLXVisuals” “true”
DefaultDepth 24

в секции Section «ServerLayout""добавить:

Option “AIGLX” “true”

3. Gnome
3.1 добавить в запуск строку:

compiz --replace --fast-filter

3.2 перезапустить Gnome
4. KDE
4.1 создать файл /.kde/Autostart/compiz.desktop, содержащий:

[Desktop Entry]
Encoding=UTF-8
Exec=compiz --replace gconf & gnome-window-decorator &
GenericName[en_US]=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-KDE-autostart-after=kdesktop

4.2 перезапустить kde
5. Xfce4
5.1 редактируем /etc/xdg/xfce4-session/xfce4-session.rc:

#Client0_Command=xfwm4
#Client0_PerScreen=False

5.2 создать файл /.config/autostart/compiz.desktop, содержащий:

[Desktop Entry]
Name=No name
Encoding=UTF-8
Version=1.0
Exec=compiz --replace --fast-filter --use-cow
X-GNOME-Autostart-enabled=true

для Emerald:

$ su root
echo "deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./" >> /etc/apt/sources.list
wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
apt-get update
apt-get install emerald
exit
Первая записка будет начинаться с простого експект скрипта, который спас нервы сисадмину, программеру и создал много приятностй в сети :)
-Задача была такой: сходить по telnet на порт 2605 по локалхосту и забрать анонсы с BGP (OS FreeBSD 7.0 управляет BGP - Qagga).
-Решение:

#!/usr/local/bin/expect -f
set timeout 30
spawn telnet 127.0.0.1 2605
match_max 10485760
expect "Password:"
send "pass\r"
send "terminal len 0\r"
send "show ip bgp neighbors ххх.х.хх.х received-routes\r"
expect "Total*"
send "exit\r"
expect eof

Все счастливы, работает быстро и без проблем. С выводом можно делать всё что угодно: хочешь - в файл, хочешь - на экран вывожишь, хочешь - парсиш...