Mandrake

77 7

О чем думаете?

 -Музыка

 -Новостные сюжеты

 -Подписка по e-mail

 
Получать сообщения дневника на почту.

 -Поиск по дневнику

люди, музыка, видео, фото
Поиск сообщений в Mandrake

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Дата регистрации: 29.06.2003
Записей в дневнике: 3750
Комментариев в дневнике: 15112
Написано сообщений: 25053
Популярные отчеты:
кто смотрел дневник по каким фразам приходят

journal.dmitry.fi

Фотоальбом: (185) Лента Профиль->
Сохранить ссылку - journal.dmitry.fi Календарь публикаций - journal.dmitry.fi  Версия для PDA - journal.dmitry.fi Версия для печати - journal.dmitry.fi Экспорт дневника - journal.dmitry.fi RSS - journal.dmitry.fi  Страницы: [1]

Как я настроил сервер на FreeBSD

Вторник, 18 Декабря 2007 г. 04:26 (ссылка)
Поигрался немного с FreeBSD, в итоге поднял почтовый, FTP, NFS и веб-сервер. Скачал диск только для загрузки системы, установил с FTP минимально возможную конфигурацию. Всё что мне надо поставил потом. Первым делом при помощи pkg_add установил bash (не люблю я sh), vim (по умолчанию был обычный vi) и cvsup без gui. Сменил шелл. Взял образцы файлов настройки cvsup для обновления дерева исходников системы и портов, прописал ближайший ко мне сервер и скачал деревья. Сконфигурировал ядро, собрал базовую систему и собрал ядро. Перезагрузился в однопользовательский режим, слил собранную систему с основной. Перезагрузился, добавил себя как пользователя.

Затем настроил веб-сервер. Собрал Apache из портов с поддержкой SSL, собрал PHP5. Собрал Python и mod_python. Прописал PHP и mod_python в httpd.conf. Создал ключ и сертификат для веб-сервера, прописал на них права, включил поддержку SSL. Сконфигурировал виртуальные хосты. Включил запуск веб-сервера в /etc/rc.conf. Перенёс файлы с Linux-машины. Запустил. Обнаружил, что PHP по умолчанию устанавливается совершенно "голым", т.е. без каких-либо расширений. Их надо собирать отдельно, благо в портах они есть. Собрал php5-xml, php5-pcre и php5-gd. Перезапустил Apache, всё заработало.

Далее настроил NFS, сетевую файловую систему, чтобы не загружать файлы на сервер по FTP, а примонтировать удалённую файловую систему на локальный компьютер и редактировать напрямую. Включил загрузку NFS-сервера и rpcbind в /etc/rc.conf и прописал /usr/local/www на экспорт по адресу моего компьютера. Для остальных адресов включил FTP, убрав один комментарий в /etc/inetd.conf, этого достаточно. Примонтировал /usr/local/www на Linux-машину. Чтобы получить доступ для чтения пришлось сменить идентификатор своей учётной записи на сервере на такой же, как у клиента.

Собрал C-client, API для доступа к почтовым ящикам, и imap-uw, POP3/IMAP-сервер. Оба с поддержой SSL и соединений без шифрования. Создал ключ и сертификат, немного отредактировав файл конфигурации OpenSSL. Прописал imapd и ipop3d в /etc/inetd.conf. Собрал cyrus-sasl2-saslauthd для аутентификации, включил загрузку в /etc/rc.conf. Прописал в /etc/make.conf флаги для сборки sendmail с поддержкой SASL и SSL, пересобрал, установил. Прописал загрузку в /etc/rc.conf. Создал сертификат и ключ. Прописал настройки, собрал cf-файл, запустил sendmail. Настроил Thunderbird на свою учётную запись. Проверил - работает.

Это вкратце. Может быть, как-нибудь напишу более подробную инструкцию.

Теги:  
Комментарии(10)С цитатой

NFS

Воскресенье, 16 Декабря 2007 г. 00:34 (ссылка)
Экспортировал часть файловой системы с сервера под FreeBSD для десктопа под Linux по NFS. Примонтировал-то без проблем, но только для чтения. Любые попытки создать или удалить файл заканчивались "permission denied", хотя права прописаны верно. Долго бился с различными настройками, пока наконец не дошло, что на сервере у моего пользователя uid=1000, а на десктопе 500. Поменял айди, примонтировал. Всё работает.
Рубрики:  Linux

Теги:  
Комментарии(0)С цитатой

Юникод в FreeBSD

Среда, 12 Декабря 2007 г. 13:51 (ссылка)
Так сложилось, что кодировку KOI8-R я недолюбливаю, хоть она и является стандартной русской кодировкой для Unix-подобных систем. Да и не нужна мне полная русификация системы, но вот символы кириллического алфавита вместе со всякими умляутами вводить хотелось бы. Юникод подходит для этого как нельзя лучше. Многие дистрибутивы Linux уже давно перешли на UTF-8 по умолчанию. FreeBSD пока не торопится, но это исправимо.

Все инструкции по смене локали в FreeBSD пишут, что надо прописать переменные окружения в файлах ~/.profile или ~/.login для отдельного пользователя или в /etc/profile или в /etc/login для всей системы. Полез я в /etc/profile, а там комментарий рекомендует для установки локали заглянуть в login.conf. Полез в /etc/login.conf. Дописал к default две строчки:

   :charset=UTF-8:\
   :lang=en_US.UTF-8:


Пересобрал базу данных командой cap_mkdb /etc/login.conf. Установил libutf-8.so командой pkg_add -rv libutf-8 Вышел из системы, вошёл. Набрал locale и получил следующее:

[dmitry@karhu ~]$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_ALL=


Одно только НО, консоль FreeBSD не поддерживает Юникод из-за отсутствия нужного набора символов и раскладок. Но жить это не сильно мешает. Через SSH всё работает отлично и в Иксах, графической оболочке, тоже.

Теги:  
Комментарии(0)С цитатой

FreeBSD

Понедельник, 10 Декабря 2007 г. 22:44 (ссылка)
 (350x246, 22Kb)

Осваиваю новые высоты. Поставил FreeBSD, назвал её Karhu. Надеюсь, подружимся. Когда-то давным-давно уже пробовал, но система показалась уж больно неуютной, да и по-другому многое, не так, как в родном Linux'е. В этот раз всё как по маслу. Тьфу-тьфу, пока полёт нормальный. Пересобрал всю систему и ядро из cvs. Попробую сделать рабочую станцию и сервер.

Теги:  
Комментарии(4)С цитатой

Сохранить ссылку - journal.dmitry.fi Календарь публикаций - journal.dmitry.fi  Версия для PDA - journal.dmitry.fi Версия для печати - journal.dmitry.fi Экспорт дневника - journal.dmitry.fi RSS - journal.dmitry.fi  Страницы: [1]
Copyright © 2002-2010 liveinternet.ru: показано количество просмотров и посетителей за 24 часа LiveInternet
Найти дневники