Архив рубрики «FreeBSD»
Настройка Samba для общего доступа к диску freebsd
Третья ветка samba снята с поддержки, авторы рекомендую использовать четвертую. Поэтому ознакомьтесь с этой статьей.
Сначала прочитайте, пожалуйста, вот это.
Задача простецкая: есть компьютер под управлением freebsd 7.2, на нем хранится масса разного контента, который надо расшарить по сети для клиентов под windows. Никаких доменов, AD и прочего.
Решается тоже просто, установкой и легкой настройкой samba.
cd /usr/ports/net/samba33
sudo make
В окне конфигурации не забываем отметить swat (зачем — расскажу позже).
Настройка rtorerrent+веб-интерфейс ruTorrent
Собрал себе домашний маршрутизатор+nas+asterisk-server. Озаботился какой-нибудь качалкой торрентов, чтобы вобще домашние машины не держать включенными. Поиск решения в интернете привел меня к вышеозначенной связке. Сам rTorrent присутствует в портах, веб-интерфейс берется на сайте разработчиков.
отличная статья по этому поводу находится здесь: http://www.lissyara.su/?id=1852
Но в ней используется веб-сервер lighthttpd, а у меня уже установлен apache22, поэтому пришлось поработать немного и самому :)
Итак, начинаем:
Обновление FreeBSD до 8
upd: Метод обновления с помощью исходных текстов работает как на бетах, так и нарелизкандидате. Собственно, Чего и следовало ожидать, метод давний и проверенный :)
24 августа вышла Freebsd 8 Beta3 (на 21 сентября 2009 — уже rc1). По этому поводу Ken Smith <kensmith@cse.Buffalo.EDU> дает несколько рекомендаций.
- В связи с некоторыми изменениями, при обновлении системы до 8 beta3 требуется пересборка всех приложений пользовательского увовня, включая ports/packages не только при обновлении с седьмой ветки, но и с предыдущих beta1 и beta2 восьмой ветки.
- Если система обновляется с помощью csup/cvsup, должен использоваться branch tag RELENG_8. Если вы не заметили этого раньше и использовали STABLE_8, используйте -F опцию mergemaster.
Прочитать остальную часть записи »
Установка PostgreSQL
# cd /usr/ports/databases/postgresql83-server/
make install clean
Далее лезет синее окошко, в котором выбираем необходимые нам опции. В моём случае это — NLS, PAM, XML, INTDATA.
После установки делаем следующее:
[cc lang=»bash»] cd /usr/local/pgsql/
mkdir data # создаем каталог
chown pgsql data # выставляем владельца каталога
su — pgsql # входим в систему от имени системного юзера базы
$ /usr/local/bin/initdb -D /usr/local/pgsql/data # создаем конфиги и системные каталоги
$ /usr/local/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start # запускаем сервер
$ /usr/local/bin/createdb test # создаём тестовую базу
$ /usr/local/bin/psql test # подключаемся к тестовой базе[/cc]
Всё. Первичная установка и настройка окончены :)
Прочитать остальную часть записи »
Сервер точного времени
Есть две утилитки:
1.ntpdate — служит для синхронизации времени при загрузке
2. демон ntpd — служит для постоянной синхронизации с серверами точного времени в инете, а так же для раздачи его другим машинам.
Прочитать остальную часть записи »
Автомонтирование виндовой шары
Для того, чтобы при загрузке подцепляласЬ виндовая шара, нужно просто создать sh-скриптик вида
#!/bin/sh
mount_smbfs -I 10.xx.xx.xx -E koi8-r:cp866 //user@comp_name/share /home/user/mount-point
Прочитать остальную часть записи »
Apache Error
Apache22 при настройке виртуальных хостов выдает при старте на консоль ругательство:
[warn] (2)No such file or directory: Failed to enable the .httpready. Accept Filter
Лечится загрузкой соответствующего модуля вручную
$sudo kldload accf_http
или при загрузке
$sudo echo 'accf_http_load="YES"' >> /boot/loader.conf
несколько раз наступал уже на эти грабли, постоянно забываю.
Настройка RoundCube
cd /usr/ports/mail/roundcube/
make install clean
Лезет синее окошко. В нем можно оставить всё по умолчанию, либо выбратЬ в зависимости от установленного движка базы данных.
[X] MYSQL Use MySQL backend
[ ] PGSQL Use PostgreSQL backend
[ ] SQLITE Use SQLite backend
[ ] SSL Enable SSL support (imaps or google spellcheck)
[ ] LOCALCHECK Install internal spellchecker
Если ранее php модули не были установлены, то установятся и они «за компанию»
Прочитать остальную часть записи »
Apache Error
При запуске apache вылезает ошибка
Syntax error on line 33 of /usr/local/etc/apache22/extra/httpd-vhosts.conf
CustomLog take two or three arguments, a filename, a custom log format string on format name, and an optional "env=" clause
Ошибка синтаксиса
Лечится так:
Вместо
CustomLog "var/log/ex.com-access_log common"
Пишем
CustomLog "var/log/ex.com-access_log" common
Настройка и запуск в фоне microdc2
Собираем microdc2 (ищем в портах)
После первого запуска он в домашней папке юзера, от которого производился запуск, создает системную папку .microdc2
Там хранит список команд, файл лист и конфиги
Прочитать остальную часть записи »