среда, 1 июля 2009 г.

MySQL. Восстановление пароля.

Восстановление пароля к серверу MySQL:
1. Остановить mysql-сервер
# /usr/local/etc/rc.d/mysql-server stop
2. Запустить mysqld с опцией --skip-grant-tables
# mysqld_safe --skip-grant-tables &
3. Соединиться с mysql-сервером
# mysql -u root
4. Установить пароль root
mysql> use mysql;
mysql> update user set password=PASSWORD('root_password') where user='root' and host='localhost';
mysql> flush privileges;
mysql> quit
5. перезапустить MySQL.

SubVersions

Поднял сервер:
Slackware + Apache 2.0 + PHP 5.0.1 + MySQL 4.12 + PHPMyAdmin + SubVersions 1.5.4.
Возни было много. Куча пересборок, перенастроек...

Тут - краткая инфа по установке и началу работы с SVN.
Инсталлировалось с дистрибутивом SlackWare.
Для его работы через http нужно пересобрать Apache c ключами:
--enable-dav --enable-dav-fs --enable-dav-lock


mkdir /usr/local/www/svnrep
svnadmin create /usr/local/www/svnrep/project
chown -R www:www /usr/local/www/svnrep

Добавляем пароли и пользователей:
htpasswd /usr/local/etc/svn.passwd <username>


Вносим в настройку Apache соответствующий блок

<Location>
DAV svn
SVNParentPath /usr/local/www/svnrep
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /usr/local/etc/svn.passwd
Require valid-user
</Location>


Перезапускаем Apache (aka httpd)
Создание нового проекта:

svn co http://server.net/svn/project/ <project>


Вот тут есть бесплатная книга по SVN.

вторник, 30 июня 2009 г.

Некоторые полезные команды ATS TDA616-308

Установка режима безусловной переадресации звонков на внутренние номера
Снять >> 71 >> 1 >> Внутренний номер >> # >> подтв. сигнал. >> Положить

Установка режима безусловной переадресации звонков на внешние номера
Снять >> 71 >> 3 >> внешний номер >> # >> подтв. сигнал. >> Положить

Установка режима переадресации звонков при занятости или отсутствии ответа
Снять >> 71 >> 2 >> Внутренний номер >> # >> подтв. сигнал. >> Положить

Отключение режима переадресации звонков
Снять >> 71 >> 0 >> # >> подтв. сигнал. >> Положить

Установка режима переадресации звонков при перемещении (указываете, на какой номер сейчас принимать звонки вам)
Снять >> 71 >> 5 >> Ваш внутренний номер >> # >> подтв. сигнал. >> Положить

Отключение режима переадресации звонков при перемещении
Снять >> 71 >> 8 >> Ваш внутренний номер >> # >> подтв. сигнал. >> Положить

Установка/отключение режима Не Беспокоить
Снять >> 71 >> 0 (отменить) / 4 (установить) >> подтв. сигнал. >> Положить

Перехват входящего звонка (при входящем звонке на другой внутренней линии)
Снять >> 4 >> внутренний номер >> подтв. сигнал. >> разговор

Перехват входящего звонка (при входящем звонке на любой внутренней линии)
Снять >> 40 >> подтв. сигнал. >> разговор

Перевод звонка на другую внутреннюю линию во время разговора
Кратковременное нажатие на рычаг телефона (<1 секунды) >> целевой внутренний номер >> положить / разговор с целевым адресатом >> Положить

При занятости вызываемого абонента (внутреннего) после появления в линии сигнала "Занято" можно нажать 6 и положить трубку. Как только абонент освободится, на Ваш номер придет вызов и после поднятия Вами трубки у абонента раздастся сигнал вызова.

Некоторые полезные команды ATS TDA100-200

Запись в телефонную книгу
Снять >> *30 >> Номер в справочнике (2 цифры) >> Тел. Номер (32 цифры) >> # >> Положить

Звонок из телефонной книги
Снять >> *** >> Номер в справочнике (2 цифры)

Постановка в очередь на занятую линию
Набор номера >> сигнал Занято >> 6 >> подтв. гудок >> положить.
При освобождении линии раздается звонок - снять и говорить.

Отмена постановки в очередь на занятую линию
Снять >> *46 >> подтв. сигнал >> положить.

Перехват входящего звонка на другом номере
Снять >> *41 >> номер, на который идет входящий звонок = говорить.

Установка/отключение режима Не Беспокоить
Снять >> *71 >> 0 (все вызовы) / 1 (внешние вызовы) / 2 (внутренние) >> 0 (снять)/1 (установить)>> подтв. сигнал. >> Положить

Установка/отключение режима переадресации звонков
Снять >> *71 >> 0 (все вызовы) / 1 (внешние вызовы) / 2 (внутренние) >> 0 (снять)/ 2 (все)/ 3 (занято)/ 4 (не ответ)/ 5 (занято или нет ответа)>> Внутренний номер / код выхода на внешнюю линию и внешний номер >> # >> подтв. сигнал. >> Положить

Установка/отключение режима переадресации звонков при перемещении (указываете, на какой номер сейчас принимать звонки вам)
Снять >> *71 >> 0 (все вызовы) / 1 (внешние вызовы) / 2 (внутренние) >> 8 (снять)/ 7 (все) >> Ваш внутренний номер >> подтв. сигнал. >> Положить

Установка таймера переадресации вызова в случае занятости линии или отсутствия ответа
Снять >> *713 >> секунд (2 цифры) >> подтв. сигнал. >> Положить

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

Водка?! А шо? Кока-кола?!

Водка есть русский, точнее, славянский LSD. Она что делает? Она расшираяет сознание. Она позволяет разуму действовать более расковано и не взирая на рамки общения. Есть такая поговорка: "Что у трезвого на уме, то у пьяного на языке". Воттка раскрепощает ум. Юзайте ее. Только в рамках, ессно. Ибо, ежели не уследить рамки, то потом будет горестно.
Э-эх!

воскресенье, 28 июня 2009 г.

Windows. Постоянная загрузка одного и того же обновления

На терминальнике под Windows 2003 Server постоянно загружается одно и то же обновление - KB890830. Загрузил, происталлировал, отрапортовал об окончании установки, проверяет обновления, опять загружает и так по кругу. В описании написано, что это средство удаления вредоносных программ.
Полез в лог %WINDOWS%\debug\mrt.log (описано на странице обновления). Там после каждого запуска выводится сообщение:
[i]WARNING: Security policy doesn't allow for all actions MSRT may require.[/i]
Отключил SRP (Software Restriction Policy) для администратора, запустил обновление на установку (исполнение), оно отработало и успокоилось. Политику, ессно, тут же включил.

Удивительно, как часто самые серьезные разработчики не учитывают эту самую SRP! А ведь средство защиты очень хорошее... Взять того же Адоба, который генерирует исполняемый файл в %TEMP% пользователя... Да и инсталляхи, сделанные Rar и 7zip, и распаковывающиеся туда же!

вторник, 23 июня 2009 г.

Запасной/дублирующий DHCP-сервер

Поистине, безгранично число опций настройки DHCP-сервера ISC - dhcpd. Сколько не копаю интернет, нахожу все новые и новые опции конфигурации.
Очередная опция - для поднятия дублирующего (запасного DHCP-сервера).

min-secs <количество секунд (запросов клиента), после которого сервер отзовется>

Эта опция позволяет в сети поднять сервер, который будет отзываться после определенного количества запросов клиента - когда основной сервер не отозвался. У себя я поставил эту опцию в 3 секунды. В примере в man dhcpd указывается число 2.