|
|
|
|
|
|
Проблема с UDMA33 при установке FreeBSD
Мало наверное кто знает про баг FreeBSD при установке на жесткий диск, включенный в режиме UDMA33. В режиме UDMA33 жесткий диск работает, будучи подключенным к IDE контроллеру “non-80 pin” шлейфом. Такой шлейф использовать лучше для включения CD/DVD привода. Кстати, установка Windows на HDD в режиме UDMA33 проблем не вызывает. Тем не менее, на днях, почитав еще раз вот эту публикацию, взвесив все “за” и “против” я тоже решил окончательно избавиться от Windows дома и поставить на домашнюю машину BSD как десктоп, поскольку действительно в настоящий момент не использую никакого программного обеспечения для Windows, аналогов которого не было бы в BSD.
Вообще, ранее на домашней машине на одном из разделов уже была фряшка, но этот раздел умер - однажды я его по ошибке на нетрезвую голову отформатировал под NTFS. Теперь пришлось делать все сначала с нуля. Что-ж, все что не делается, делается к лучшему. Можно будет начать все сначала, не повторяя прежних ошибок. Повторение, как говорится, мать учения.
PC-BSD и Frenzy рассматривались как варианты для установки, но оба были отброшены. Естественно, тут тебе уже все готово и настроено. Но ведь так же не интересно. Я люблю все сделать для себя так, как мне нравится, а не переделывать уже сделанное кем-то.
Ставить я собрался, естественно, последний релиз 7.0. В наличии на CD “семерки” не оказалось, но имелся диск с версией 6.2 и доступ в сеть Интернет. Этого вполне достаточно, чтобы установить любую версию FreeBSD.
FreeBSD как настольная система
Предпосылки:Как и миллионы других пользователей ПК я всегда работал под OS Windows считая, что настольный домашний ПК должен работать именно под windows и ни под чем иным. Однако со временем обнаружил, что собственно говоря “ценность” такого утверждения можно подвергнуть большим сомнениям.
В итоге я задумался, а для чего мне все-таки нужна именно эта операционная система? Если переформулировать, то получится вопрос: “Зачем мне компьютер?”.
Вот список моих ответов:
Все. Больше я ничего за компьютером не делаю и по всей видимости никогда делать не буду. Были небольшие сомнения насчет игр, но один час игрового времени в год не стоил того, чтобы на этом останавливаться.
Хитрый Апач или алфавит на первом месте
Встретился сегодня с довольно интересной особенностью веб-сервера Apache (ветка 1.3), которую раньше не встречал никогда. И пусть, возможно, она “стара как мир” хотел бы о ней рассказать. Может кому-то в будущем пригодится.
Началось с того, что я решил слегка разобрать и привести в более удобоваримый вид файл конфигурации httpd.conf на этом сервере. Ранее все виртуальные хосты были описаны непосредственно в нем, но со временем их стало многовато и перемещаться по конфигу стало не очень удобно. Я решил избавиться от этого, путем выноса конфигураций виртуалхостов в отдельные (для каждого хоста) текстовые файлы, а в httpd.conf воспользоваться директивой Include для подключения скопом всех VirtualHost. Кстати, кто еще не знает такого приема - возьмите на заметку. Очень удобно добавлять/редактировать/удалять виртуальные хосты поскольку при этом нет необходимости лазить в httpd.conf Собственно, как это выглядит на деле, покажу на примере ниже.
Изначально httpd.conf выглядел традиционно вот так:
########## Виртуальные хосты ############ NameVirtualHost *:80 <VirtualHost> ServerName localhost AddType application/x-httpd-php .php .php3 .php4 .phtml AddType application/x-httpd-php-source .phps </VirtualHost> <VirtualHost> ServerName server.com ServerAdmin bla_-_bla_-_bla@server.com DocumentRoot /path/to/htdocs ... CustomLog /path/to/custom/log.log combined ErrorLog /path/to/error/log.log ServerName site1.server.com ...
И так далее перечисляются все остальные виртуальные хосты. Уходя от такого метода, поступаем так:
Обновление системы FreeBSD 6.3 до версии 7.0
Все в мире течет и меняется. Технологии не стоят на месте. Вот и команда разработчиков FreeBSD несколько дней назад представила миру и всем почитателям BSD релиз 7.0 нашей глубокоуважаемой (сорри за лирику) операционной системы. Значит пришла пора обновляться. Особенно, после прочтения списка изменений, появляется желание сделать это как можно скорее.
phpMyAdmin - веб интерфейс для управления сервером MySQL
Управлять сервером MySQL можно с помощью консольного клиента mysql, с помощью специализированных программ фронтэндов, таких как Navicat MySQL, либо через веб интерфейс. В последнем случае наиболее распространенное решение - phpMyAdmin.
phpMyAdmin - это открытый, бесплатный PHP инструмент для управления MySQL сервером, который позволяет удобно и быстро выполнять все необходимые операции с базами данных. Поддерживает авторизацию используя базу пользователей MySQL сервера. Для новичков, которые пока не очень сильны в SQL командах - лучшее решение. phpMyAdmin как открытое ПО входит в коллекцию портов FreeBSD. Он прост в установке и настройке. Тем не менее, по просьбам трудящихся изложу как это делается.
Устанавливаем MySQL 5.1
База данных - это структурированный организованный набор данных, описывающих характеристики какой-либо физической или виртуальной системы. А проще и по-русски, это набор каких-то записей. Так же как можно хранить записи в текстовом файле, также же просто можно хранить их в базе данных, но во втором случае поиск необходимой информации ее и выборка из всего массива заметно упрощается и ускоряется. Базы данных используют во многих отраслях. Построить нормальный веб сайт без использования БД невозможно. Кто-то может возразить, что вместо БД можно в некоторых случаях хранить данные в файлах? Можно, конечно! Но при большой посещаемости такого ресурса Ваши посетители при обращении к сайту будут замечать существенные задержки в работе.
Одним из наиболее известных серверов для организации баз данных (или СУБД - система управления базами данных) является MySQL. Это бесплатная, надежная, открытая СУБД, которая широко используется во всем мире на серверах, предоставляющих услуги хостинга (и не только). Версии MySQL работают и на UNIX подобных системах и на Windows. В основу работы с базами данных положена "клиент-серверная" технология. В случае с MySQL также различают mysql-сервер - основное программное обеспечение для создания и поддержания БД; и mysql-клиент, который предназначен для подключения к mysql-серверу с целью управления им и взаимодействия.
Настройка PPPoE на FreeBSD
В данной статье я хочу привести пример настройки соединения с поставщиком услуг доступа к сети Интернет посредством установки PPPoE соединения на ADSL линии. Для примера я возьму своего провайдера, не стану только уточнять кто он - реклама ему не нужна. В качестве исходных данных имеем модем, способный работать на ADSL2/ADSL2+ линии. Модем настроен в режиме “моста” (bridge). Включен в сетевой интерфейс нашего FreeBSD сервера и представляет тем самым WAN устройство. Нам остается всего лишь произвести настройки на сервере, который будет поднимать соединение.
К исходным данным также можно отнести тот факт, что интернет провайдер предоставляет клиентскому компьютеру все сетевые настройки автоматически после авторизации. IP адрес, маску и шлюз наш компьютер получит после авторизации на оборудовании провайдера.