Восстановление пароля к серверу 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.
среда, 1 июля 2009 г.
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
Добавляем пароли и пользователей:
Вносим в настройку Apache соответствующий блок
Перезапускаем Apache (aka httpd)
Создание нового проекта:
Вот тут есть бесплатная книга по SVN.
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 и положить трубку. Как только абонент освободится, на Ваш номер придет вызов и после поднятия Вами трубки у абонента раздастся сигнал вызова.
Снять >> 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 цифры) >> подтв. сигнал. >> Положить
Снять >> *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, и распаковывающиеся туда же!
Полез в лог %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.
Очередная опция - для поднятия дублирующего (запасного DHCP-сервера).
min-secs <количество секунд (запросов клиента), после которого сервер отзовется>
Эта опция позволяет в сети поднять сервер, который будет отзываться после определенного количества запросов клиента - когда основной сервер не отозвался. У себя я поставил эту опцию в 3 секунды. В примере в man dhcpd указывается число 2.
среда, 3 июня 2009 г.
Windows. Сведения о системе
Быстро открыть сведения о системе в Windows XP можно следующей командой:
helpctr.exe -mode hcp://system/sysinfo/msinfo.xml
Windows. Русские имена файлов отображаются некорректно
Иногда встречается некорректное отображние русских имен файлов в проводнике и других программах, использующих штатный механизм отображения списков. В частности - ACDSee.
Решение: зайти в свойства экрана и на первой закладке в списке тем выбрать "Моя текущая тема". ДО смешного просто и непонятно.
Решение: зайти в свойства экрана и на первой закладке в списке тем выбрать "Моя текущая тема". ДО смешного просто и непонятно.
среда, 27 мая 2009 г.
Windows XP. Ошибка SideBySide в журнале событий системы
Windows XP. В журнале событий системы начали появляться ошибки:
Тип события: ОшибкаИсточник события: SideBySide
Категория события: Отсутствует
Код события: 59
Дата: 27.05.2009
Время: 12:13:29
Пользователь: Н/Д
Компьютер: USER
Описание:
Resolve Partial Assembly завершилась не удачно для Microsoft.VC80.MFCLOC. Соответствующее сообщение об ошибке: Указанная совокупность не установлена в системе.
Недолгий поиск привел к необходимости обновления библиотеки Microsoft Visual C++ 2005 SP1 Redistributable Package.
Windows 2003. Задания печати пропадают.
Ситуация. ИМеется Windows 2003 Server x64. Пользователи, работающие в терминальном режиме жалуются, что задания печати, отсылаемые на принтера, подключенные по сети с нескольких персоналок, иногда пропадают. Приходится повторно, а иногда и более раз, отсылать задание на печать. При этом никаких сообщений об ошибках не выдается.
В журнале событий Windows были пойманы ошибки типа:
Тип события: Ошибка
Источник события: Print
Категория события: Отсутствует
Код события: 6161
Дата: 27.05.2009
Время: 14:03:08
Пользователь: SERVEROK\User
Компьютер: SERVER
Описание:
Сбой при печати документа ДубльГИС владельца Гыук на принтере \\OFFICE\hp LaserJet 1320 PCL 6. Тип данных: NT EMF 1.008. Размер файла очереди в байтах: 0. Число напечатанных байтов: 0. Общее число страниц в документе: 0. Число напечатанных страниц: 0. Клиентский компьютер: \\SERVER. Код ошибки Win32, возвращенной процессором печати: 259. Дополнительные данные отсутствуют.
В журнале событий Windows были пойманы ошибки типа:
Тип события: Ошибка
Источник события: Print
Категория события: Отсутствует
Код события: 6161
Дата: 27.05.2009
Время: 14:03:08
Пользователь: SERVEROK\User
Компьютер: SERVER
Описание:
Сбой при печати документа ДубльГИС владельца Гыук на принтере \\OFFICE\hp LaserJet 1320 PCL 6. Тип данных: NT EMF 1.008. Размер файла очереди в байтах: 0. Число напечатанных байтов: 0. Общее число страниц в документе: 0. Число напечатанных страниц: 0. Клиентский компьютер: \\SERVER. Код ошибки Win32, возвращенной процессором печати: 259. Дополнительные данные отсутствуют.
На одном из форумов посоветовали отключить опцию "Включить дополнительные свойства печати" в свойствах принтера на закладке "Дополнительно".
Пока помогло.
понедельник, 25 мая 2009 г.
Windows. Автостарт приложений при старте и завершении работы системы
Возникла задачка выполнения некоторых действий при завершении работы Windows 2003 Server. Вне зависимости от подключенности к нему пользователей. Оснастка "Назначенные Задания" позволяет запускать задачи только при включении компьютера. Недолгий поиск по Интернету дал следующую информацию. Вариантов есть 2, хотя выполнение их - суть настройка одного и того же механизма.
1. Групповые политики(gpedit.msc)/Конфигурация компьютера/Конфигурация Windows/Сценарии (запуск/завершение). Добавить нужные программы и задать им порядок выполнения.
2. В соответствующих поддиректориях директории %SYSTEMROOT%\system32\GroupPolicy\Machine\Scripts разместить нужные ярлыки или исполняемые файлы.
Есть, конечно, вариант использования внешних утилит типа незабвенного nnCron, но если можно обойтись без них, то лучше так.
1. Групповые политики(gpedit.msc)/Конфигурация компьютера/Конфигурация Windows/Сценарии (запуск/завершение). Добавить нужные программы и задать им порядок выполнения.
2. В соответствующих поддиректориях директории %SYSTEMROOT%\system32\GroupPolicy\Machine\Scripts разместить нужные ярлыки или исполняемые файлы.
Есть, конечно, вариант использования внешних утилит типа незабвенного nnCron, но если можно обойтись без них, то лучше так.
вторник, 19 мая 2009 г.
Устранение неполадок в работе службы «Обозреватель компьютеров»
Здесь расположена статья с описанием поиска неполадок при составлении списка компьютеров в сети NETBIOS (Windows). Это когда при входе в сетевое окружение оно очень медленно открывается. Либо отображаются не все компьютеры. имеющие сетевые шары.
У нас недавно возникла такая ситуация. Приняли следующие меры:
1. Отключили на всех машинах службу "Обозреватель компьютеров" ("Computers browser").
2. На имеющемся в сети Samba-сервере включили опции domain master = yes и local master = yes. Пока точно не знаю, можно ли иметь обе эти опции включенными, или только 1 из них. Отличие в том, что Domain Master - хранитель списков компьютеров, которому их передают Local Master-ы. Последние - составители списков компьютеров в конкретном сегменте сети, изолированном от многоадресных запросов (которыми и создается список имеющейся техники). У нас сегмент сети один. Поэтому как точно будут уживаться эти две роли - неизвестно.
3. На некоторых машинах пришлось отключить штатный брандмауэр, т.к. он блокировал отображение компьютера в сети. Хотя правила были настроены на разрешение UDP-пакетов на порты 139 и 138, используемые при построении списка ресурсов в сети. После выполнения пункта 2 проверю эффект от включения брандмауэра. Надеюсь, он перестанет мешать.
У нас недавно возникла такая ситуация. Приняли следующие меры:
1. Отключили на всех машинах службу "Обозреватель компьютеров" ("Computers browser").
2. На имеющемся в сети Samba-сервере включили опции domain master = yes и local master = yes. Пока точно не знаю, можно ли иметь обе эти опции включенными, или только 1 из них. Отличие в том, что Domain Master - хранитель списков компьютеров, которому их передают Local Master-ы. Последние - составители списков компьютеров в конкретном сегменте сети, изолированном от многоадресных запросов (которыми и создается список имеющейся техники). У нас сегмент сети один. Поэтому как точно будут уживаться эти две роли - неизвестно.
3. На некоторых машинах пришлось отключить штатный брандмауэр, т.к. он блокировал отображение компьютера в сети. Хотя правила были настроены на разрешение UDP-пакетов на порты 139 и 138, используемые при построении списка ресурсов в сети. После выполнения пункта 2 проверю эффект от включения брандмауэра. Надеюсь, он перестанет мешать.
четверг, 14 мая 2009 г.
Windows. SID пользователей
SID пользователей можно найти в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfileImagePath
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfileImagePath
ДубльГис, сервер Win2003
После инсталляции на Windows 2003 server x64 у некоторых пользователей отказлась запускаться 3-я версия ДубльГис-а. Выяснили, что не работает он у пользователей, которые мигрировали со старого сервера x86. У них небыло доступа к ветке реестра HKEY_CURRENT_USER/Software/Classes. После установки к этой ветке у пльзователя доступа прграмма начала запускаться.
вторник, 12 мая 2009 г.
Выход в инет через трех провайдеров
Краткая инструкция по подключению сети к интернет через трех провайдеров.
среда, 29 апреля 2009 г.
Форвард RDP-трафика внутри сети
Понадобилось пересылать трафик с одного роутера на другой. Оба роутера в одной подсети. Но RDP-трафик идет только через один из них по определенному каналу. Сработали следующие настройки:
То есть пакеты для порта 3389 маркируются меткой 0xAB. Для них создается таблица rdp.tbl, маршрут по умолчанию для которой установлен на роутер 192.168.0.1. На роутере 192.168.0.1 аналогичным образом построен форвард этих пакетов на определенный внешний канал.
#!/bin/bash
ip=/sbin/ip
iptables=/usr/sbin/iptables
devLOCAL=eth0
$iptables -t mangle -I PREROUTING -p tcp --dport 3389 -j MARK --set-mark 0xAB
echo 202 rdp.tbl >> /etc/iproute2/rt_tables
$ip rule add fwmark 0xAB table rdp.tbl
$ip route add 127.0.0.0/8 dev lo table rdp.tbl
$ip route add 192.168.0.0/24 dev $devLOCAL table rdp.tbl
$ip route add default via 192.168.0.1 table rdp.tbl
То есть пакеты для порта 3389 маркируются меткой 0xAB. Для них создается таблица rdp.tbl, маршрут по умолчанию для которой установлен на роутер 192.168.0.1. На роутере 192.168.0.1 аналогичным образом построен форвард этих пакетов на определенный внешний канал.
понедельник, 27 апреля 2009 г.
Роутинг пакетов внутрь сети с исходными адресами.
Воевал с роутингом пакетов внутрь сети для одного из серверов. При имеющейся конфигурации сервер адресом отправителя видел адрес роутера. Нужно было сделать так, чтобы он видел реальные адреса пользователей. На роутере были следующие настройки для этого сервера:
$IPT -t nat -A PREROUTING -p tcp -i ppp+ -s ! 192.168.0.0/16 -m multiport --dports 80 -j DNAT --to-destination $webserver:80
$IPT -A FORWARD -i ppp+ -d $webserver -j ACCEPT
$IPT -t nat -A POSTROUTING -o lan0 -d $webserver -j MASQUERADE
Вроде должно работать, а не работает.
Оказалось, что дефолтным шлюзом на сервере был прописан другой узел. Поменял шлюз и все пошло.
$IPT -t nat -A PREROUTING -p tcp -i ppp+ -s ! 192.168.0.0/16 -m multiport --dports 80 -j DNAT --to-destination $webserver:80
$IPT -A FORWARD -i ppp+ -d $webserver -j ACCEPT
$IPT -t nat -A POSTROUTING -o lan0 -d $webserver -j MASQUERADE
Вроде должно работать, а не работает.
Оказалось, что дефолтным шлюзом на сервере был прописан другой узел. Поменял шлюз и все пошло.
пятница, 24 апреля 2009 г.
Ubuntu. Замена первого дня недели в календаре
Меняем первый день недели в календаре:
1. Проверяем используемую локаль командой locale (ie ru_UA)
2. Выполняем sudo vim /usr/share/i18n/locales/ru_UA и в разделе LC_TIME добавляем или меняем значение параметра first_weekday на 2 - понедельник.
3. Обновляем настройки локали sudo locale-gen
4. Перегружаем панель гнома killall gnome-panel
1. Проверяем используемую локаль командой locale (ie ru_UA)
2. Выполняем sudo vim /usr/share/i18n/locales/ru_UA и в разделе LC_TIME добавляем или меняем значение параметра first_weekday на 2 - понедельник.
3. Обновляем настройки локали sudo locale-gen
4. Перегружаем панель гнома killall gnome-panel
Подписаться на:
Сообщения (Atom)