среда, октября 28, 2009

linux хуинукс

ставил libssh2
получал ошибку на ./configure

try --with-libssl-prefix=PATH or --with-libgcrypt-prefix=PATH

поставил libssl и libgcrypt все равно ошибка

этой ссуке надо было yum install openssl-devel.x86_64 еще сделать
заипало

среда, мая 20, 2009

install munin plugins

установил apache_accesses по мануалу, сделал ристарт картинка появилась но не меняется, оказывается надо было поправить права в /var/lib/munin/имя_сайта они автоматом рутовыми были.

apache_accesses installed , but picture doesn't refresh
i needed to change owners in /var/lib/munin/site_name for *.rrd files to munin:munin

воскресенье, мая 03, 2009

=3D

при использовании какой то библиотеки для mail вдруг глюкнули ссылки (так как не работал sendmail проверял echo, var_dump), вставляется символы 3D, дык это фича квотинга(эскейпинга) символ "=" меняется на три "=3D"

http://en.wikipedia.org/wiki/Quoted-printable

вывод: не выебываться и проверять на рабочей конфигурации

понедельник, апреля 13, 2009

Codeigniter 1.7.2: баги и минусы

1. Pagination - мануал тупо не совпадает с тем как он работает, проблема в кол-ве элементов на странице, приходится указывать что только один
2. Form_validation - выдает варнинг если в строке ошибки $this->form_validation->set_message() оказывается "%" он обрабатывает его sprintf и не экранирует
3. псевдо ООП - библиотеки содержат классы, но балин синглтона не получитсо, движок автоматически инициализирует класс и орет если конструктор протектед
4. SQL_CALC_FOUND_ROWS не всунешь в active records

1. php 4
2. не хватает библиотек

воскресенье, апреля 12, 2009

GoDaddy: Nameserver not registered.


При управлении доменными именами, зарегистрированными на GoDaddy, возникла проблема, которая убила у меня 2 часа полезного времени.
(вот только не надо мне рассказывать что GoDaddy это не труЪ - сам знаю)

При попытке назначить определенному домену собственные (custom) nameservers (например ns1.myzone.com и ns2.myzone.com), получаем ошибку “Nameserver not registered.”
Аналогичная ситуация наблюдается если пытаемся создать профиль с указанием custom nameservers.

Пользовательская справка GoDaddy по поводу решения этой проблемы скромно умалчивает (хотя раньше лично мне всегда помогала).

Решение оказалось немного нетривиальным:

Необходимо в настроках домена myzone.com кроме того, что создать DNS-записи для субдоменов ns1 и ns2, ещё и добавить аналогичные записи в “Host Summary” (прямоугольный блок внизу слева, на странице с информацией о домене).
В первом поле ввода указать ns1, а в поле “Host IP 1” - IP-адрес, куда должен указывать NS.
Аналогично и для записи ns2.

И только после этого, GoDaddy позволит указывать ns1.myzone.com и ns2.myzone.com в качестве Custom Nameservers для своих доменов и использовать их в профайлах.

спасибо автору: Vadim Voituk

пятница, апреля 10, 2009

EPEL centos/fedore core

пытался ставить git через yum
>>yum install git

получаю в ответ:

Setting up Install Process
Parsing package install arguments
No package git available.
Nothing to do

типа не находится в репозитории
начал ставить через make && make install
не хватало других пэкаджей, оказалось надо установить EPEL (Extra Packages for Enterprise Linux) с дополнительными пакетами
>>rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

а дальше как по маслу

>>yum install git

правда версия в репозитории далеко не последняя :)

понедельник, марта 16, 2009

Установка memcache в linux

оч хорошая статья ставил по ней

понедельник, марта 02, 2009

Восстановление SEAGATE Barracuda 7200.11 и злополучная Прошивка SD15

не определяется в биос, муха цеце
как лечить st31000333as

Восстановление SEAGATE Barracuda 7200.11
[FAQ] Обсуждение винчестеров Seagate Barracuda 7200.11 и ES.2 [114] - Конференция iXBT.com

фотке платы прилагаются, сам еще не пробовал, на неделе




McQueen
У меня была "муха ЦЦ" т.е. винт вообще не определялся, а в терминале я увидел блокировку CC.
Рассказываю по шагам как делал я:
1) Подключаем плату на MAX 232 к COM порту, винчестеру и питанию MOLEX.
2) Включаем компьютер, запускаем гипертерминал.
3) В гипертерминале выбираем COM порт, скорость 38400, управление потоком - нет, остальное по умолчанию.
4) Подаем питание на винчестер.
5) Наблюдаем сообщение о мухе ЦЦ.
6) Все вырубаем.
7) Откручиваем винт на плате винчестера рядом с контактными дорожками к двигателю.
8) Подсовываем кусок пленки (я использовал пленку для печати на принтере).
9) Врубаем компьютер (питания на винчестере нет).
10) Опять запускаем гипертерминал.
11) Подаем питание на винчестер.
12) Жмем Ctrl Z
13) Наблюдаем на терминале F3 T>
14) Набираем /2 жмем Enter (переход на уровень 2)
15) Наблюдаем на терминале F3 T>/2
16) Набираем Z жмем Enter (команда на останов двигателя)
17) Винт пишет что остановил двигатель.
18) Спокойно выдергиваем пленку и закручиваем винтик (лучше это сделать, а то будет неплотный контакт и шпиндель может не раскрутится)
19) Набираем U жмем Enter (команда на раскрутку двигателя)
20) Пишет что шпиндель раскрутился
21) Набираем /1 жмем Enter (переход на уровень 1)
22) Набираем N1 жмем Enter (очистка SMART и снятие блокировки ЦЦ)
23) Набираем /T жмем Enter (переход на корневой уровень)
24) Выключаем питание жесткого диска (все остальное включено) на 10 сек.
25) Включаем питание винчестера
26) Жмем Ctrl Z
27) Набираем i4,1,22 жмем Enter (эта команда в корневом уровне)
28) Набираем m0,2,2,,,,,22 жмем Enter (эта команда в корневом уровне)
29) Винт через некоторое время (менее минуты) напишет длинное сообщение и пригласит к работе с терминалом
30) Вырубаем все, подсоединяем винчестер в штатном режиме и радуемся.


P.S. ура ура Seagate починили мне диск