понедельник, 30 ноября 2009 г.

Unable to open pty: No such file or directory

Маленький безобидный глюк в openvz при попытке зайти на VPS с хардноды.

[root@server]# vzctl enter 666
Warning: Unknown iptable module: ipt_recent, skipped
enter into VE 660 failed
Unable to open pty: No such file or directory


Лечится быстро и безполезненно:


#vzctl exec VEID /sbin/MAKEDEV tty
#vzctl exec VEID /sbin/MAKEDEV pty

Дать всем каталогам поставить права 777, а файлам 666.

Задача простая.

chmod -R a+rwX <каталог>

или

для каталогов:
find каталог -type d -exec chmod 777 '{}' \;
для файлов:
find каталог -type f -exec chmod 666 '{}' \;

четверг, 26 ноября 2009 г.

Flapping

каждый раз, когда в таблицу маршрутов добавляется новая информация, этот номер увеличивается на 1. Если этот номер постоянно увеличивается, это означает, что роутер "flapping", то есть его таблица маршрутизации все время получает новые значения.

понедельник, 23 ноября 2009 г.

recv() failed (104: Connection reset by peer) while reading response header from upstream,

Nginx только на одном сайте отдает такую ошибку при одинаковых конфигах.

recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.0.102, server: home-test, URL: “/var/www/files/index.php”, upstream: “fastcgi://127.0.0.1:8888″, host: “home-test”

Почитал эту переписку и понял что у меня не в этом проблема. А так спокойно читалось.

Проблема все еще не решена. Сижу, пробую всякое.
Было бы время - посмотрел бы сюда
http://article.gmane.org/gmane.comp.web.nginx.english/6796

Почему я хочу Lumix DMC-GF1 Kit?

Да потому что я жадное животное :)
Это основная причина. Есть еще неосновные.
Может пора бы уже обзавестись приличной камерой, чтобы получать удовольствие и от процесса и от результата. Удобно ведь работать с фотографиями, сделанными хорошей камерой, приятно обрабатывать, нету всякого мусора на фото.
В бытность мою обладателем фотоаппарата Зенит, модель кажется 3м, я гордо таил в себе чувство настоящего фотографа, который делает Фотографии (да, с большой буквы). Сейчас же чувствуешь себя себя пассажиром :)
Ладно, нечего разглагольствовать. Пора тешить свою алчную личность надеждой... и чаем, да, пойду потешу себя чайком и печеньем с изюмом (встроенным в печенье).

четверг, 19 ноября 2009 г.

Аналог klipper для gnome

Аналогом для klipper в Гноме яввляется glipper.
Что это вообще за утилитина - менеджер буфера обмена, позволяет быстренько просматривать что находилось в буфере и копировать еще раз в буфер. Оказалась незаменимой штукой.

В xfce пакет называется xfce4-clipman-plugin.

update: На самом деле glipper хоть и делает тоже самое, но конченый сильно. Выводит из себя его конченый режим побуквенного копирования выделяемого текста. Klipper делал все правильно и красиво. Пример того, о чем я говорю - например копирую из терминала кусок текста "Reading state information... Done" и в glipper получаю кучу строк такого вида:

Reading state information... Done

Reading state information... Don

Reading state information... Do

Reading state information... D

Reading state information...

...

Reading

Readin

Readi

Read


С некоторых приложений копирует нормально, с некоторых побуквенно, бесит быстро и сильно.

Решил заменить чем-нибудь более адекватным - нашел приложение parcellite

Parcellite также порадовал возможностью нормальной гибкой настройки и приятной работой, возможностью синхронизировать буферы копирования и другими мелочами.



среда, 18 ноября 2009 г.

ERROR 1018 (HY000): Can't read dir of './/' (errno: 13)

При переносе баз базы вылезла такая ошибка.

mysql> use our_database;
Database changed
mysql> show tables;
ERROR 1018 (HY000): Can't read dir of './our_database/' (errno: 13)

Дело в правах.

Проверяем владельца:
#ll /var/lib/mysql/db

drwxrws--T 45 root mysql 4096 Nov 18 19:36 ../

Нам нужно чтобы было
drwxrws--T 45 mysql mysql 4096 Nov 18 19:40 ../

И чтобы всеми файлами в данном каталоге владел mysql из группы mysql :)

chown -R mysql.mysql /var/lib/mysql/db/

вторник, 10 ноября 2009 г.

The package lists or status file could not be parsed or opened

: Error occured while processing python-module-TurboGears (NewVersion1)
E: Problem with MergeList
/var/lib/apt/lists/mirror.yandex.ru_altlinux_Sisyphus_noarch_base_pkglist.classic
E: The package lists or status file could not be parsed or opened.

РЕШЕНИЕ:Поставить адекватные репозитории для своего бранча.

> Это просто западня какая-то. Каковы причины такого поведения? Какие пути
> решения существуют?

Западню Вы делаете сами дважды - 1) подключая сизиф: 2) пытаясь что-то
точечно поставить оттуда на систему 4.0.
Причем п.2 и есть ответ на Ваш второй вопрос. Решения пути - либо
использовать бранч своего дистрибутива, либо поискать и почитать
информацию как переехать с дистрибутива на сизиф.

Красавица. Cisco 7301



Cisco 7301 - это маршрутизатор в компактном корпусе, высотой 1 RU для установки в стойку, оснащенный широким спектром интерфейсов и ПО Cisco IOS.

Входящая в популярнейшее семейство маршрутизаторов Cisco 7000, модель 7301 отличается широчайшим набором функциональных возможностей, высокой надежностью и возможностью использования ранее выпускавшихся адаптеров портов. В компактном корпусе Cisco 7301 размещается высокопроизводительный маршрутизатор с одним разъемом для адаптера портов серии 7000, тремя встроенными портами Gigabit Ethernet (на медном или оптоволоконном кабеле)/Fast Ethernet и новой высокоскоростной шиной. Ключевые преимущества маршрутизаторов Cisco 7301:
Втрое большая производительность, чем у подобных существующих маршрутизаторов (например, Cisco 7401);
Компактный корпус размером 1RU и низкое энергопотребление
Один слот для адаптера портов серии 7000;
Полная поддержка функций Cisco IOS;
Три встроенных порта Gigabit Ethernet (на медном или оптоволоконном кабеле)/Fast Ethernet;
Оптические трансиверы Gigabit Ethernet форм-фактора SFP;
До 1 Гбайт памяти DRAM;
До 256 Мбайт сменной памяти Compact Flash;
Поток воздуха от лицевой панели к задней стенке, техобслуживание осуществляется с одной стороны корпуса.

Выделение памяти для VPS на OpenVZ

Установка дисковой квоты 9 GB (10 GB в течении промежутка 600 секунд) для VPS 126:
/usr/sbin/vzctl set 126 --diskspace 9000000:10000000 --save
/usr/sbin/vzctl set 126 --quotatime 600 --save


Установка квоты на виртуальную память 750M (768M в течение quotatime - см.выше) с гарантией выделения до 250M (256M) для VPS 126:
/usr/sbin/vzctl set 126 --privvmpages 750M:768M --save
/usr/sbin/vzctl set 126 --vmguarpages 250M:256M --save


Это означает, что приложения на VPS не смогут выделить больше 768МБ, но в любом случае выделение до 256МБ пройдет успешно.

понедельник, 2 ноября 2009 г.

425 failed to establish connection

При коннекте на FTP выдает такую ошибку.
Причина - фаервол режет соеденения. Отключаем фаервол - все пашет замечательно.

Error 1033 - Table './db/table' was created with a different version of MySQL and cannot be read

Жила была одна впска на одном серваке с mysql 5.X. и жилось ей классно там, но ее перенесли на хостинг с mysql 4.1 и похерился на ней RoundCube, и не смогли бедные юзеры забрать свою почту.
В результате обновился СиПанель многострадальная и подропались старые таблицы рукою всевластною, и создались сами новые таблицы, и заработал РоендКьюб, а заодно и похерелись и юзверские пароли, и пришлось слушам их чинить.

В логах присутствовало:
/roundcube/session' was created with a different version of MySQL and cannot be read]

А в браузер он писал:
SERVICE CURRENTLY NOT AVAILABLE!

Error No. [0x01F4]

SQL query error: 2006: MySQL server has gone away

Вылетает в логах ошибка SQL query error: 2006: MySQL server has gone away и сама сцуко улетает :)
Не могу никак выловить от чего она появляется и почему сама фмкситься, но все равно ниприяьности доставляет.

telnet - no route to host

При попытке зателнетить 25 порт на определенном хосте выдает:
Trying 123.456.789.012...
telnet: connect to address 123.456.789.012: No route to host


При этом нужный сервис включен на сервере,
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN

и сервер пингуется.

В этом случае вероятнее всего телнет запилен фаерволом самого сервера или роутера.
Если на самом сервере то можно проверить это отключив файервол на нем:
/etc/init.d/iptables stop
или
service iptanles stop
Но если это сделано не вами и сделано осознано, значит это имеет смысл.