Ноя 30 2008

Монтирование сетевых ресурсов windows

Сейчас тяжело найти место, где бы не было Windows, и так или иначе приходится взаимодействовать с Windows серверами. Одно из простейших взаимодействий, использующихся чаще всего, подключение Windows сетевых ресурсов.
Примонтировать сетевой ресурс Windows можно с помощью программы mount_smbfs.
В качестве примера, приведу строку, которой я монтирую Windows шару «Incoming» на машине с именем manager, ip адрес ее 192.168.0.223:

mount_smbfs -I 192.168.0.223 -u hilik //hilik@manager/incoming /mnt/manager

Эта же команда сгодится, и если вы будете монтировать ресурсы Samba сервера.

Ноя 28 2008

Nginx, проксирование, балансировка, отказоустойчивость.

Nginx (читается энжин икс) — легковесный HTTP сервер, его автор Игорь Сысоев.

Насколько я понимаю стратегию разработки nginx, основной упор делается на развитие возможностей, обеспечивающих проксирование и отказоустойчивость. Этим в nginx занимаются два модуля:

  1. ngx_http_upstream
  2. ngx_http_proxy_module

С помощью модуля upstream, описывается так называемая ферма бекэнд HTTP серверов, на которые nginx будет проксировать запросы.
Read more »

Ноя 27 2008

Установка php 5 под Apache 1.3

Сегодня, нельзя найти практически ни одного web сервера, который бы работал без php.
Установка php 5 производится из портов в 3 этапа. Если Apache не был установлен, то его установка произойдет автоматически.
Read more »

Ноя 27 2008

Обновление портов FreeBSD

Еще недавно, буквально в FreeBSD 6.0, в базовой системе наконец то появилась утилита для работы c cvsup. Теперь отпала необходимость, сразу после установки системы, вытягивать откуда то собранный пакет cvsup-without-gui. Радости моей в общем нет границ. Но перейдем к практике.
Для того что бы обновить порты, а обновить их надо, для того что бы установить самое последнее програмное обеспечение, доступное в системе портов FreeBSD, необходимо сделать такие шаги:
1. Будем считать, что система у нас только что установлена и создавать все настройки будем с «нуля». Поэтому скопируем стандартные файлы настроек себе в домашнюю директорию.

mkdir ~/cvsup
cp  /usr/share/examples/cvsup/ports-supfile ~/cvsup

Read more »

Ноя 26 2008

Утилита управления портами, portupgrade.

Система портов во FreeBSD сама по себе очень удобная, но кроме того существуют дополнительные утилиты, самая удобная и продвинутая из них — portupgrade.
Portupgrade — это не одна утилита, а целый пакет утилит по управлению портами.
В пакет portupgrade входят:

  1. portupgrade — одноименная утилита, средство автоматического обновления установленных программ
  2. portinstall — утилита установки новых программ, присутствующих в системе портов FreeBSD
  3. portversion — утилита показывающая установленный софт и наличие обновлений для него.
  4. portsclean — утилита очистки мусора остающигося после сборки портов
  5. portsdb — утилита создающая базу программ, присутствующих в портах FreeBSD
  6. ports_glob — предназначена для поиска по базе портов
  7. portcvsweb — браузер для CVSWeb
  8. pkgdu — утилита, предназначенная для подсчета дискового пространства занятого уcтановленныыми программами
  9. pkgdb — еще одна утилита для управления базой портов
  10. pkg_which — предназначен для поиска по базе портов
  11. pkg_sort — утилита сортирует порты в соответствии c зависимостями
  12. pkg_fetch — утилита для скачки собранных(бинарных) пакетов
  13. pkg_deinstall — средство для массового удаления установленного софта

Read more »

Ноя 25 2008

Имена файлов в неправильной кодировке.

Иногда случается так, что залили файлы или разархивировали архив и получили кучу файлов с нечитаемыми именами. Для решения этой проблемы в портах FreeBSD есть специальная утилита convmv.
Установим ее:

cd /usr/ports/converters/convmv
make install clean

Использовать эту программу просто:

convmv -f CP1251 -t KOI8-R РЕЯР.txt

В итоге мы получили файл тест.txt

В командной строке необходимо указать:
-f чарсет в котором сейчас находится файл,
-t чарсет в который надо преобразовать файл
и имя файла.

Ноя 25 2008

Как восстановить потерянный рутовый пароль к mysql

Если вы потеряли пароль к mysql или ваш предшественник, вам его не передал, заменить его можно так.
Сначала остановим mysql:

/usr/local/etc/rc.d/mysql stop

Теперь запустим его в режиме игнорирования прав:

/usr/local/bin/mysqld_safe --skip-grant-tables

Read more »

Ноя 24 2008

Использование screen

При работе в консоле, постоянно возникает необходимость открывать дополнительные окна и если вы не пользуетесь графическим интерфейсом, количество виртуальных консолей ограничено. А избавиться от этого ограничения и позволяет утилита screen.
Установить ее можно из портов:

cd /usr/ports/sysutils/screen/
make install clean

Read more »