slik45

Дек 182010
 

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

Здравствуйте!

Украинская Баннерная Сеть поздравляет Вас с наступающими новогодними праздниками! Желаем Вам

удачного завершения бизнес-года, замечательных новогодних и рождественских выходных, душевного тепла

и благополучия! В благодарность за многолетнее сотрудничество и оказанное нам доверие мы хотим

вручить Вам презент от нашей компании — бутылку шампанского Gamay Fizz.

Собственно я был приятно удивлен, так как никогда от партнеров по интернет рекламе не получал подарков.
Continue reading »

Дек 182010
 

Я совсем не знаю запросов в mysql, так что я буду делать иногда очень маленькие заметки по mysql, глядишь и выучу его так 🙂

Сегодня мне понадобилось в базе данных найти и заметь ссылки с одного сайта на другой, для этого я использовал следующий запрос.

update ИМЯ_ТАБЛИЦЫ set ИМЯ_ПОЛЯ = replace(ИМЯ_ПОЛЯ, 'что ищем', 'на что заменяем');

Запрос в моей базе выполнился за 3 минуты, при этом обработал 51423 записей, шустро, учитывая то что я работал через wi-fi.

Дек 082010
 

От нечего делать на работе, бродил по просторам интернета, читал форумы и т.д.

Ранее я никогда никому ничего не поднимал по удаленке, а тут время было свободное + интерес, так как попросили поднять proftpd с поддержкой mysql для хранения пользователей в базе на Debian Linux. Признаюсь честно, до этого я Debian только один раз щупал, и то, только файлы переносил с него на FreeBSD

Сначала снес в системе все что связано с proftpd сначало командой

apt-get remove proftpd-mod-mysql

а для точной уверенности что все снес выполнил эту команду

apt-get autoremove proftpd-mod-mysql

, потом начал его устанавливать, единственный плюс в Debian это то, что быстро устанавливается все.
Continue reading »

Дек 082010
 

Обновление дерева портов FREEBSD и исходных кодов.

Программное обеспечение для FreeBSD постоянно усовершенствуется. И чтобы идти в ногу со временем, нужно хотя бы раз в месяц обновлять его. В данной статье мы рассмотрим обновление локального дерева портов и немного затронем обновление программ при помощи набора портов.
Порт – это один из очень удобных способов установки программного обеспечения для FreeBSD. Чтобы установить нужную программу достаточно войти в директорию с нужным портом и дать всего одну команду make install.

Что же происходит при выполнении make install?
1. Если в каталоге /usr/ports/distfiles не обнаружен устанавливаемый пакет, то выполняется команда make fetch. Загружается с ftp сервера исходный tar-архив и копируется в каталог /usr/ports/distfiles. Проверяются зависимость от других пакетов, нужные скачиваются.
2. Выполняется команда make checksum. Т.е. проверяется подлинность архива tar.
3. Далее архив расспаковывается в рабочий каталог work (make extract).
4. В исходный код вносятся исправления из каталога files (make patch).
5. Выполняется сценарий конфигурирования make configure.
6. Компилируется исходный код (make build)
7. Копирование файлов в соответствующие каталоги (make install).

После инсталляции порта, запись о нем создается в каталоге /var/db/pkg/.

Ну чтож за дело! Для обновления локального дерева портов нам понадобится пакет cvsup. Установим его.

У меня все сервера стоят без иксов, не вижу надобности ставить их на сервера :)

Поэтому для меня более актуален именно этот порт /usr/ports/net/cvsup-without-gui , его и ставим выполнив команду make install && make clean

Далее я создаю в /home/slik файл cvsupfile и вношу в него такие строки

*default host=ftp.ukr.net
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
# src-all
*default tag=.
ports-all
doc-all

Сохраняю, и делаю следующую команду

/usr/local/bin/cvsup -g -L 2 /home/slik/cvsupfile

На это уходит прилично времени, минут 20 наверное.
На этом все.