<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

    <channel>
    
    <title>Сайт о веб-разработке | RIPkilobyte.ru</title>

    <link>http://ripkilobyte.ru/</link>
    <description>Сайт о веб-разработке</description>
    <dc:language>en-ca</dc:language>
    <dc:creator>ripkilobyte@gmail.ru</dc:creator>

    <dc:rights>Copyright 2012</dc:rights>
    <admin:generatorAgent rdf:resource="http://www.codeigniter.com/" />
            <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RIPkilobyteru" /><feedburner:info uri="ripkilobyteru" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><feedburner:emailServiceId>RIPkilobyteru</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
          <title>Установка MaxSite CMS в картинках</title>
          <link>http://feedproxy.google.com/~r/RIPkilobyteru/~3/eqfpMr6fVMI/ustanovka-maxsite-cms-v-kartinkah.html</link>
          <guid isPermaLink="false">http://ripkilobyte.ru/ustanovka-maxsite-cms-v-kartinkah.html</guid>
          <description>&lt;img style='margin-right: 10px;	margin-bottom: 5px;	float: left;' src='http://ripkilobyte.ru/images/articles/maxsite.jpg' alt='Установка MaxSite CMS в картинках' title='Установка MaxSite CMS в картинках' width="200"/&gt;
&lt;p&gt;Здравствуйте, уважаемые посетители моего сайта.&lt;/p&gt;
&lt;p&gt;Сегодня я хочу рассказать как устанавливать MaxSite CMS. Почему именно эта CMS? Ответ прост: она быстрая, работает на фреймворке Codeigniter и при желании можно дописать что-то самому. &lt;/p&gt;
&lt;p&gt;Для начала необходимо скачать последнюю версию CMS с &lt;a href="http://max-3000.com/"&gt;официального сайта&lt;/a&gt;. В правом верхнем углу сайта находится ссылка на последнюю версию, которую и необходимо скачать:&lt;/p&gt;
&lt;img src="/images/foto/max/1.jpg" width="600" alt="Скачиваем MaxSite CMS" title="Скачиваем MaxSite CMS"/&gt;
&lt;p&gt;Далее распаковываем архив в папку. Например в папку тестового сервера Denwer. &lt;/p&gt;
&lt;img src="/images/foto/max/2.jpg" width="600" alt="Распаковываем MaxSite CMS" title="Распаковываем MaxSite CMS"/&gt;
&lt;p&gt;Теперь необходимо настроить эту CMS для работы с нашим сервером. В скачанном архиве есть файл readme.txt в котором описано что именно надо настраивать в этой версии MaxSite CMS. Перед исправлением файлов советую посмотреть этот файл, потому что разработчики обещали в одной из следующих версий сделать установку и настройку такой же простой как и &lt;a href="http://westseo.ru/how-to-install-wordpress/"&gt;установка и настройка wordpress&lt;/a&gt;. К сожалению в версии 0.40 это пока еще не реализовано и нам придется самим править файлы конфигурации. Для того чтобы небыло проблем с кодировкой, советую использовать какой-либо редактор кода который поддерживает UTF-8. В сети масса таких редакторов, платных и бесплатных, навороченных и минималистичных. Я уверен что каждый найдет то, что будет по-душе именно ему. Лично я использую PHP-Eclipse и полностью им доволен. Итак, давайте приступим к настройке CMS для нашего сервера.&lt;/p&gt;
&lt;h4&gt;Шаг 1. Подключение к базе данных MySQL.&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Первым делом настроим подключение в базе данных MySQL. Для этого откроем файл «application/config/database.php-distr» и запишем туда параметры подключения к базе данных.&lt;/p&gt;
&lt;img src="/images/foto/max/3.jpg" width="600" alt="Параметры подключения к базе данных" title=" Параметры подключения к базе данных"/&gt;
&lt;p&gt;В строке «$db['default']['hostname'] = "localhost";» вместо "localhost" укажите адрес сервера на котором установлен MySQL.&lt;/p&gt;
&lt;p&gt;В строке «$db['default']['username'] = "root";» укажите имя пользователя для подключения к базе данных. На тестовом сервере Denwer можно использовать пользователя «root», но на настоящем сервере необходим пользователь с правами только на эту базу данных.&lt;/p&gt;
&lt;p&gt;В строке «$db['default']['password'] = "";» укажите пароль пользователя.&lt;/p&gt;
&lt;p&gt;В строке «$db['default']['database'] = "max";» укажите имя базы данных MySQL где будет храниться вся информация сайта. Хочу обратить внимание на то, что кодировка базы должна быть «utf8_general_ci» для корректной работы сайта.&lt;/p&gt;
&lt;p&gt;После этого сохраняем файл и переименовываем его в «database.php». На этом настройка подключения к базе данных закончена.&lt;/p&gt;
&lt;h4&gt;Шаг 2. Настройка шифрования.&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Теперь настроим шифрование паролей.&lt;/p&gt;
&lt;img src="/images/foto/max/4.jpg" width="600" alt="Настройки шифрования" title="Настройки шифрования"/&gt;
&lt;p&gt;Для того, чтобы сайт работал после переноса на хостинг, необходимо указать секретную фразу в строке «$MSO-&gt;config['secret_key'] = '';». Если это не сделать сразу, то система использует вместо секретного слова адрес сайта и после переноса сайта на хостинг Ваш пароль не подойдет. Итак, указываем секретное слово (английскими буквами), сохраняем и переименовываем файл в «mso_config.php»&lt;/p&gt;
&lt;h4&gt;Шаг 3. Редактируем файл «.htaccess», выставляем права доступа к папкам.&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Если Вы собираетесь использовать MaxSite CMS в подкаталоге (например «http://www.your-site.com/blog/»), то откройте файл «.htaccess-subdir» и замените в нем все «#subdir#» на имя вашего подкаталога (в примере подкаталог — "blog") без кавычек. Затем переименуйте этот файл в «.htaccess».&lt;/p&gt;
&lt;p&gt;Если Вы собираетесь использовать MaxSite CMS не в подкаталоге, то переименуйте файл «.htaccess-distr» (если Ваш PHP работает в обычном режиме) или файл «.htaccess-fastcgi» (если Ваш PHP работает в режиме FastCGI) в «.htaccess».&lt;/p&gt;
&lt;p&gt;На этом установка MaxSite CMS практически завершена. Файлы можно копировать на хостинг и устанавливать права доступа. Как именно скопировать файлы и установить права доступа я рассматривать не буду, просто скажу каким именно файлам и папкам необходимо установить права доступа.&lt;/p&gt;
&lt;p&gt;Для папок «/system/cache/», «/system/cache/html», «/system/cache/rss», «/uploads/», «/uploads/_mso_float», «/uploads/_mso_i» и «/uploads/mini» установите права доступа «777», а для файла «sitemap.xml» установите права на запись (обычно это «666»).&lt;/p&gt;
&lt;h4&gt;Шаг 4. Установка базы данных MySQL&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Теперь запускаем в браузере адрес вашего сайта и если Вы все сделали правильно, появится вот такое приглашение:&lt;/p&gt;
&lt;img src="/images/foto/max/5.jpg" width="600" alt="Приглашение к установке MaxSite CMS" title="Приглашение к установке MaxSite CMS"/&gt;
&lt;p&gt;Заполняем все поля. Если Вы первый раз устанавливаете CMS, поставьте так же галочку «Установить демонстрационные данные». После нажатия на кнопку «Установить» система создаст все необходимые таблицы и записи. После этого появится окно с сообщением что все готово и можно перейти на сам сайт. Но перед этим необходимо поменять одну строчку в файле «application/maxsite/mso_config.php». Для этого опять открываем этот файл, находим строку «$mso_install = false; # после инсталляции блога можно установить true» и меняем значение «false» на «true». На этом установка MaxSite CMS окончательно завершена. Перейдем к его настройке.&lt;/p&gt;
&lt;h4&gt;Шаг 5. Настройка MaxSite CMS&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Теперь давайте рассмотрим настройку только что созданного сайта на MaxSite CMS. Для этого нам нужно будет войти в админку сайта по адресу «http://ваш-сайт/login». Введите имя и пароль которые Вы указывали в предыдущем шаге и в случае если Вы ввели все правильно, в верхнем меню сайта появится пункт «Admin». Заходим в этот пункт и попадаем в админку сайта.&lt;/p&gt;
&lt;img src="/images/foto/max/7.jpg" width="600" alt="Админка MaxSite CMS" title="Админка MaxSite CMS"/&gt;
&lt;p&gt;Это основное меню админки. В левом столбике найдите пункт «Настройки» и выберите подпункт «Основные». Здесь Вы можете поменять название сайта и всю информацию о нем:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Название сайта — введите сюда название Вашего сайта.&lt;/li&gt;
&lt;li&gt;Краткое описание – коротко опишите здесь о чем Ваш сайт&lt;/li&gt;
&lt;li&gt;Титул (title) — заголовок сайта. &lt;/li&gt;
&lt;li&gt;Описание (description) — введите сюда описание Вашего сайта.&lt;/li&gt;
&lt;li&gt;Ключевые слова (keywords) — введите ключевые слова, по которым Вы собираетесь получать посетителей из поисковых систем.&lt;/li&gt;
&lt;li&gt;Смещение времени — выбираем свой часовой пояс.&lt;/li&gt;
&lt;li&gt;Email сервера — с этого адреса сервер будет отправлять письма (например для подтверждения регистрации пользователей)&lt;/li&gt;
&lt;li&gt;Email администратора — этот адрес будет использоваться для связи с администратором сайта.&lt;/li&gt;
&lt;li&gt;Email для комментариев — адрес на который будут высылаться уведомления о новых комментариях. Если оставить поле пустым, будет использоваться адрес администратора сайта.&lt;/li&gt;
&lt;li&gt;Модерация анонимов — включает модерацию комментариев анонимных пользователей.&lt;/li&gt;
&lt;li&gt;Модерация комюзеров - включает модерацию комментариев зарегистрированных пользователей.&lt;/li&gt;
&lt;li&gt;Разрешить комментарии от анонимов — поставьте галочку если хотите разрешить анонимное комментирование.&lt;/li&gt;
&lt;li&gt;Разрешить комментарии от комюзеров — поставьте галочку если хотите разрешить  комментирование зарегистрированными пользователями.&lt;/li&gt;
&lt;li&gt;Уведомления о комментариях — выберите уведомления о каких комментариях Вы хотите получать. Если хотите отключить уведомления о комментариях, выберите «Ни от кого»&lt;/li&gt;
&lt;li&gt;Разрешить рассылку подписчикам — разрешает рассылку о комментариях подписчикам&lt;/li&gt;
&lt;li&gt;Шаблон админ-панели — выберите каким именно будет дизайн админки.&lt;/li&gt;
&lt;li&gt;Размер для изображений — выберите размер загружаемых изображений который будет использован по-умолчанию. Этот и следующий параметр можно не менять.&lt;/li&gt;
&lt;li&gt;Размер миниатюры — размер изображения для пред-просмотра.&lt;/li&gt;
&lt;li&gt;Ставить ватермарку — устанавливает защиту изображений от копирования. Если опция включена, на изображение поверх будет наложен файл «watermark.png» который Вам необходимо будет создать самому и положить в каталог «uploads».&lt;/li&gt;
&lt;li&gt;Способ ватермарки — место где будет расположена ватермарка (по центру или в каком-либо из углов)&lt;/li&gt;
&lt;li&gt;Отображание файлов в загрузках — каким именно будет отображение файлов на странице загрузок (миниатюра или таблица)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;После указания всех нужных настроек не забудьте нажать кнопку «Сохранить». Теперь переходим к настройкам редактора. &lt;/p&gt;
&lt;img src="/images/foto/max/8.jpg" width="600" alt="Настройки редактора" title="Настройки редактора"/&gt;
&lt;p&gt;Здесь нам предлагается выбрать пункты которые будут отмечены по-умолчанию, а так же вид сортировки страниц. Выбираем что нам нужно и переходим к пункту «Типы страниц». Здесь нам ничего указывать не надо, потому что в шаблонах используются всего два типа страниц - «blog» (отображение записей в обратном хронологическом порядке) и «static» (статичные страницы — пример: «Контакты»). Но если Вы создали свой собственный шаблон или нашли шаблон который использует дополнительные типы страниц, то их придется указать.&lt;/p&gt;
&lt;p&gt;На этом основные настройки сайта завершены. Теперь мы можем выбрать тему оформления сайта.&lt;/p&gt;
&lt;h4&gt;Шаг 6. Выбираем дизайн сайта.&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Так как MaxSite довольно молодая CMS, то шаблонов для нее не так уж и много. Можно воспользоваться стандартными, можно &lt;a href="http://maxsite.org/page/shablon-mini-dlja-maxsite-cms"&gt;создать свой&lt;/a&gt;, а можно скачать в интернете достаточно неплохие шаблоны. Мне понравился шаблон &lt;a href="http://maxsites.ru/passport/green_park"&gt;green_park&lt;/a&gt;.&lt;/p&gt;
&lt;img src="/images/foto/max/screenshot.jpg" width="250" alt="green_park" title="green_park"/&gt;
&lt;p&gt;После скачивания шаблона его необходимо распаковать в папку «application/maxsite/templates/имя_шаблона» и зайти в админской панели его активировать (Настройка-&gt;Основные-&gt;Шаблон сайта). Вот и все. С дизайном закончили. Теперь займемся настройкой рубрик и плагинов.&lt;/p&gt; 
&lt;h4&gt;Шаг 7. Настройка рубрик и плагинов&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Рубрики — это группа в которую входит одна или несколько статей с общим смыслом или направленностью. На каждом сайте или блоге есть рубрики которые необходимы (например — новости), поэтому количество рубрик и их названия Вы должны придумать сами исходя из того, для чего именно создается этот сайт. На сайте уже есть рубрика «Новости» в которую включена запись «Привет, мир!». Свои рубрики будем создавать по образу существующей. Но сначала определимся с тем, какое поле что означает.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ID — числовой идентификатор рубрики в базе данных.&lt;/li&gt;
&lt;li&gt;Род. - номер родителя. Используется для под-рубрик (например: Linux-&gt;FreeBSD)&lt;/li&gt;
&lt;li&gt;Название – имя рубрики.&lt;/li&gt;
&lt;li&gt;Описание — описание рубрики.&lt;/li&gt;
&lt;li&gt;Ссылка — адрес по которому будут доступны записи в этой рубрике. Используйте только латиницу, потому что кириллицу система сама переводит в транслит. Иногда не очень хорошо и читабельно.&lt;/li&gt;
&lt;li&gt;Пор. - порядок сортировки рубрик. Отсчет начинается от нуля!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Для того чтобы создать новую рубрику необходимо заполнить поля «Название», «Описание», «Ссылка», «Родитель» и «Порядок».&lt;/p&gt;
&lt;p&gt;Теперь рассмотрим доступные плагины. Их очень много, поэтому каждый описывать я не буду, тем более к ним есть более-менее адекватное описание. Для обычного блога подойдут вот такие плагины: «addzakl», «antispam», «autoclose_tags», «category», «comment_button», «favorites», «feedburner», «feedcount», «forms»,  «last_pages»,  «pagination», «top_commentators», «tweetmeme_com», «xml_sitemap». И это еще не все! Вообщем один совет — не бойтесь экспериментировать! Можно попробовать все плагины и выбрать только те, которые действительно понравятся.&lt;/p&gt;
&lt;p&gt;После включения всех нужных плагинов, их необходимо расположить в сайдбаре. Для этого зайдите в Настройки-&gt;Сайдбары и виджеты. Далее необходимо расположить подключенные плагины там, где Вы хотели бы их видеть.&lt;/p&gt;
&lt;img src="/images/foto/max/9.jpg" width="600" alt="Располагаем плагины по сайдбарам" title="Располагаем плагины по сайдбарам"/&gt;
&lt;p&gt;В нижней части открывшейся страницы приводится список плагинов которые можно расположить в сайдбаре. После названия каждого плагина находятся кнопки которые располагают выбранный плагин в определенной части сайдбара. Один и тот же плагин можно расположить сразу в нескольких местах.&lt;/p&gt;
&lt;p&gt;В зависимости от выбранного Вами шаблона количество сайдбаров может меняться. В выбранном мной шаблоне их три: Верхний сайдбар, Левый сайдбар и Правый сайдбар. Все они находятся в правом сайдбаре:&lt;/p&gt;
&lt;img src="/images/foto/max/10.jpg" width="600" alt="Расположение сайдбаров" title="Расположение сайдбаров"/&gt;
&lt;p&gt;Если какой-либо из сайдбаров не задействован (не проставлены плагины в этот сайдбар), то он не показывается. &lt;/p&gt;
&lt;p&gt;Теперь давайте займемся настройкой подключенных плагинов. Все плагины которые имеют настройки имеют ссылки на них либо на странице со списком плагинов, либо в последнем разделе меню админки.&lt;/p&gt;
&lt;img src="/images/foto/max/11.jpg" width="600" alt="Настройка плагинов" title="Настройка плагинов"/&gt;
&lt;img src="/images/foto/max/12.jpg" width="600" alt="Настройка плагинов" title="Настройка плагинов"/&gt;
&lt;p&gt;Для каждого подключенного плагина надо определить свои собственные настройки, например для плагина «FeedBurner» необходимо просто указать адрес RSS ленты на сайте feeds2.feedburner.com, а для плагина антиспам существует немного больше настроек. К каждой настройке существует описание из которого понятно что она делает и как. Поэтому о настройках плагинов я рассказывать не буду, но если будет что-то непонятно — не бойтесь спрашивать, я обязательно отвечу!&lt;/p&gt;
&lt;h4&gt;Шаг 8. Настройка шаблона&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Теперь рассмотрим настройку выбранного шаблона. Для этого перейдем в пункт меню Настройки-&gt;Настройка шаблона. Перед нами вновь открывается список параметров:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Текст для «Далее» - текст ссылки для чтения полной версии записи.&lt;/li&gt;
&lt;li&gt;Количество записей на главной — количество записей которые будут показаны на главной странице сайта.&lt;/li&gt;
&lt;li&gt;Количество записей на остальных - количество записей которые будут показаны на остальных страницах сайта.&lt;/li&gt;
&lt;li&gt;Количество записей в RSS — количество записей которые будут выводится в RSS ленте.&lt;/li&gt;
&lt;li&gt;Полные записи в RSS — если отметить эту галочку, то в RSS ленте будет полный текст статьи, иначе только текст до метки [cut].&lt;/li&gt;
&lt;li&gt;Количество комментариев — количество комментариев после статьи. Остальные будут перенесены на другую страницу.&lt;/li&gt;
&lt;li&gt;Глобальное кэширование — работает только с плагином «Глобальное кэширование». Отдает кэшированные страницы, что значительно ускоряет работу для высоконагруженных сайтов с большой посещаемостью.&lt;/li&gt;
&lt;li&gt;Номера записей для главной — для обычного блога должно стоять значение «0». Но если Вы хотите чтобы на главной странице стояла какая-то отдельная запись (например приветствие), то укажите номер этой записи.&lt;/li&gt;
&lt;li&gt;Полные или короткие записи для главной — выберите какие именно записи должны быть на главное странице: только заголовки или заголовок с текстом статьи.&lt;/li&gt;
&lt;li&gt;Полные или короткие записи для рубрик — то же самое что и прошлый пункт, только не для главной страницы, а для страницы рубрик.&lt;/li&gt;
&lt;li&gt;Полные или короткие записи для меток — то же самое, но для страницы меток.&lt;/li&gt;
&lt;li&gt;Номера рубрик для главной — укажите номера рубрик которые надо вывести на главной странице. Значение «0» выведет все рубрики.&lt;/li&gt;
&lt;li&gt;Номер top-записи для главной — номер страницы которая будет на главной перед всеми записями.&lt;/li&gt;
&lt;li&gt;Текст для главной перед всеми записями — текст который будет выведен перед всеми записями на главной странице.&lt;/li&gt;
&lt;li&gt;Главное меню — редактирование главного меню сайта. Можно удалить или добавить любую ссылку в главном меню. Каждая ссылка должна находится на отдельной строке и иметь вид: «адрес | название | подсказка».  Пункт «адрес» должен быть написан латиницей. Пункт «название» - имя которое будет в главном меню сайта. Пункт «подсказка» необязателен.&lt;/li&gt;
&lt;li&gt;Блок ссылок на другие записи этой рубрики — как будет называться блок с ссылками на статьи этой же рубрики.&lt;/li&gt;
&lt;li&gt;Количество ссылок на другие записи этой рубрики — количество ссылок в этом блоке.&lt;/li&gt;
&lt;li&gt;Критерий сортировки для ссылок на другие записи этой рубрики — как именно будут отсортированы ссылки на записи в этом блоке.&lt;/li&gt;
&lt;li&gt;Порядок сортировки для ссылок на другие записи этой рубрики — как именно будут отсортированы ссылки на записи других рубрик (если для этой записи Вы указали отображать ссылки на записи из других рубрик).&lt;/li&gt;
&lt;li&gt;Блоки рубрик на главной — отметьте если Вы хотите выводить записи блоками рубрик (если указали номер рубрики в пункте «Номера рубрик для главной»).&lt;/li&gt;
&lt;li&gt;Последняя запись на главной — выводит последнюю запись блога перед блоком рубрик (если указали номер рубрики в пункте «Номера рубрик для главной» и поставили галочку в пункте «Блоки рубрик на главной»).&lt;/li&gt;
&lt;li&gt;Подсчет количества просмотров — настраивает каким образом будут считаться посетители.&lt;/li&gt;
&lt;li&gt;404 http-заголовок — будет выводить заголовок 404 при не найденных страницах.&lt;/li&gt;
&lt;li&gt;Текст перед формой обратной связи — текст который будет показан перед формой обратной связи.&lt;/li&gt;
&lt;li&gt;Текст после формы обратной связи — текст который будет показан после формы обратной связи.&lt;/li&gt;
&lt;li&gt;Показывать в форме пункт «Телефон» - добавляет в форму обратной связи пункт «телефон»&lt;/li&gt;
&lt;li&gt;Показывать в форме пункт «Копию на ваш email» - показывает в форме пункт «отправить копию на ваш e-mail».&lt;/li&gt;
&lt;li&gt;Темы писем — список тем которые может выбрать посетитель чтобы отправить Вам письмо.&lt;/li&gt;
&lt;li&gt;Заголовок для RSS-блока в сайдбаре — заголовок RSS блока.&lt;/li&gt;
&lt;li&gt;Описание для RSS-блока в сайдбаре — подпись под заголовком блока RSS.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;На этом настройка шаблона завершена. Если Вам что-то неясно или непонятно, спрашивайте в комментариях, я непременно Вам помогу!&lt;/p&gt;
&lt;h4&gt;Шаг 9. Пользователи и разрешения&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Для работы сайта вполне достаточно одного пользователя админа который будет писать статьи и модерировать комментарии, но в случае если на сайте несколько авторов, то лучше создать каждому своего собственного пользователя-админа или пользователя с правами на добавление статей. А если включена регистрация обычных пользователей, то просто необходимо создать группу пользователей с ограниченными правами в которую будут входить все вновь зарегистрированные пользователи. Управление пользователями и группами осуществляется из меню «Пользователи».&lt;/p&gt;
&lt;img src="/images/foto/max/13.jpg" width="600" alt="Меню «Пользователи»" title="Меню «Пользователи»"/&gt;
&lt;p&gt;Тут так же можно создавать, удалять, назначать права группам, изменить данные своего или чужого профиля. С этим все должно быть просто и без лишних объяснений. А теперь перейдем к управлению страницами блога.&lt;/p&gt;
&lt;h4&gt;Шаг 10. Последний. Управление страницами сайта&lt;/h4&gt;
&lt;br /&gt;
&lt;p&gt;Для создания новой страницы на сайте зайдите в меню Страницы-&gt;создать.&lt;/p&gt;
&lt;img src="/images/foto/max/14.jpg" width="600" alt="Создание новой страницы" title="Создание новой страницы"/&gt;
&lt;p&gt;Если Вам надо создать статическую страницу (например «Контакты»), то при создании страницы выберите ее тип «static» (на рисунке отмечено красным прямоугольником), а если это просто новая запись в блоге — оставьте тип страницы «blog».&lt;/p&gt;
&lt;p&gt;Для каждой страницы можно указать отдельно будет ли она в RSS ленте, можно ли ее комментировать, указать автора, задать пароль на просмотр этой страницы, а так же указать время публикации (например отложенная публикация статей).&lt;/p&gt;
&lt;p&gt;Просмотреть весь список страниц можно на странице «список». С этой же страницы можно изменить любую запись. Все просто и функционально!&lt;/p&gt;
&lt;p&gt;Для просмотра комментариев ожидающих модерации откройте страницу «комментарии». Автоматически применяется фильтр на комментарии которые ожидают модерации, но можно этот фильтр переключить на просмотр всех комментриев на сайте. Для действия с комментарием поставьте галочку напротив нужного комментария и нажмите кнопку с требуемым действием. Можно несколько комментариев за раз удалять или одобрять.&lt;/p&gt;
&lt;p&gt;На этом установка и настройка MaxSite CMS завершена. Поздравляю! Если у Вас остались какие-либо вопросы — пишите в комментариях, я обязательно отвечу!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RIPkilobyteru/~4/eqfpMr6fVMI" height="1" width="1"/&gt;</description>
		  <pubDate>2010-08-27 00:00:00</pubDate>
        <feedburner:origLink>http://ripkilobyte.ru/ustanovka-maxsite-cms-v-kartinkah.html</feedburner:origLink></item>
            <item>
          <title>Ресурсы для изучения CodeIgniter</title>
          <link>http://feedproxy.google.com/~r/RIPkilobyteru/~3/moqQSnEn7gI/resursy-dlja-izuchenija-codeigniter.html</link>
          <guid isPermaLink="false">http://ripkilobyte.ru/resursy-dlja-izuchenija-codeigniter.html</guid>
          <description>&lt;img style='margin-right: 10px;	margin-bottom: 5px;	float: left;' src='http://ripkilobyte.ru/images/articles/ci_res.jpg' alt='Изучаем CodeIgniter' title='Изучаем CodeIgniter' width="200"/&gt;
&lt;p&gt;Доброго времени суток, читатель!&lt;/p&gt;
&lt;p&gt;Сегодня я бы хотел опубликовать подборку ресурсов для изучения фреймворка CodeIgniter. В ней содержится любопытная и действительно важная информация, которая поможет в изучении этого фреймворка. &lt;/p&gt;
&lt;p&gt;Все ссылки на момент написания статьи рабочие и описание соответствует содержимому.&lt;/p&gt;
&lt;h3&gt;Ссылки с общей информацией по фреймворку&lt;/h3&gt;
&lt;br /&gt;
&lt;p&gt;&lt;a href="http://www.codeigniter.com/"&gt;Официальный сайт фреймворка&lt;/a&gt; (англ)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.codeigniter.com/wiki/"&gt;Официальная страничка Wiki&lt;/a&gt; (англ)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://codeigniter.com/forums/"&gt;Официальный форум&lt;/a&gt; (англ), наверное лучший источник информации по фреймворку.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.code-igniter.ru/"&gt;Русскоязычное сообщество CodeIgniter-программистов&lt;/a&gt; со своим &lt;a href="http://www.code-igniter.ru/forum/"&gt;форумом&lt;/a&gt; и &lt;a href="http://www.code-igniter.ru/wiki"&gt;wiki&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.code-igniter.ru/user_guide/"&gt;Документация на русском языке&lt;/a&gt; версии 1.6.3, к сожалению переведена не до конца.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.simplecoding.org/category/code-igniter"&gt;Блог о программировании&lt;/a&gt; на котором довольно часто появляются интересные записи про CodeIgniter.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ru.wikibooks.org/wiki/CodeIgniter"&gt;Вики-учебник&lt;/a&gt;. Достаточно сухое описание с малым количеством примеров.&lt;/p&gt;
&lt;h3&gt;CMS на основе CodeIgniter&lt;/h3&gt;
&lt;br /&gt;
&lt;p&gt;&lt;a href="http://max-3000.com/"&gt;MaxSite CMS&lt;/a&gt; довольно неплохая cms взамен вордпресса.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://cogear.ru/"&gt;CMS для социальной сети Cogear&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Руководства, статьи и полезные заметки по фреймворку&lt;/h3&gt;
&lt;br /&gt;
&lt;p&gt;&lt;a href="http://habrahabr.ru/blogs/codeigniter/"&gt;Блог фреймворка на хабре&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://erum.ru/rubr/codeigniter/10"&gt;Цикл статей о том, как создать простенький блог&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.termit.name/sozdanie-rss-potoka-v-codeigniter/"&gt;Создание RSS в CodeIgniter&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://mihailt.wordpress.com/2008/02/17/codeigniter-и-extjs-список-пользователей/"&gt;Codeigniter и extJS – список пользователей&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://setti.biz/574/"&gt;Сравнение CodeIgniter и CakePHP&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://mihailt.wordpress.com/2007/12/03/email-класс-в-codeigniter/"&gt;Email класс в Codeigniter&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.akhkharu.ru/2008/04/codeigniter.html"&gt;Отправка почты в CodeIgniter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://rmcreative.ru/blog/post/otlozhennoe-podkljuchenie-k-baze-v-codeigniter"&gt;Отложенное подключение к базе в CodeIgniter&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://habrahabr.ru/blogs/codeigniter/38696/"&gt;Почему нужно использовать php-framework’и, на примере codeigniter&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.simplecoding.org/publicatsija-v-wordpress-c-xml-rpc-i-codeigniter.html"&gt;Публикация постов в WordPress с помощью XML-RPC и CodeIgniter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://habrahabr.ru/blogs/codeigniter/37929/"&gt;Подключение PEAR к фреймворку CodeIgniter&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://habrahabr.ru/blogs/codeigniter/30521/"&gt;Codeigniter — облегчаем себе жизнь (расширяем базовый контроллер)&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://habrahabr.ru/blogs/codeigniter/30535/"&gt;Codeigniter — облегчаем себе жизнь (расширяем модель)&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://habrahabr.ru/blogs/codeigniter/31681/"&gt;Создание PDF в CodeIgniter c помощью R&amp;OS pdf class&lt;/a&gt; &lt;/p&gt;
&lt;h3&gt;Полезные библиотеки&lt;/h3&gt;
&lt;br /&gt;
&lt;p&gt;&lt;a href="http://freakauth.4webby.com/"&gt;FreakAuth&lt;/a&gt; удобная система авторизации и упрfвления пользователями. К сожалению медленно развивающаяся. Последняя рабочая версия для Codeigniter 1.5&lt;/p&gt;
&lt;p&gt;&lt;a href="http://github.com/benedmunds/CodeIgniter-Ion-Auth"&gt;Ion Auth&lt;/a&gt; - развитие системы Redux Auth для работы с пользователями. Довольно простая и понятная система. &lt;a href="http://code-igniter.ru/wiki/Система_авторизации_Ion_Auth"&gt;Описание как с ней работать&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://codeigniter.com/wiki/Category:Libraries::Authorization/"&gt;Список библиотек авторизации (англ)&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://codeigniter.com/wiki/Native_session/"&gt;Установка родных сессий PHP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.thephpx.com/2009/10/25/php-simple-html-dom-parser-codeigniter-integration/"&gt;Simple PHP DOM Parser&lt;/a&gt; удобная и простая библиотека для парсинга через DOM.&lt;/p&gt;
&lt;p&gt;Ну вот вроде бы и все. Если материал на английском языке не проблема, то добро пожаловать на &lt;a href="http://codeigniter.com/forums/"&gt;официальный форум Codeigniter'а&lt;/a&gt;, где Вы найдете множество интересной информации по данному фреймворку. Если же имеются трудности с изучением материалов на английском языке - тогда &lt;a href="http://ripkilobyte.ru"&gt;мой сайт&lt;/a&gt; всегда к Вашим услугам!&lt;/p&gt;
&lt;p&gt;Если у Вас имеется какая-нибудь информация на русском языке, которую я не упомянул (например Ваш блог о программировании на CodeIgniter), пишите в комментариях к этой записи и я добавлю ссылку в основной пост.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RIPkilobyteru/~4/moqQSnEn7gI" height="1" width="1"/&gt;</description>
		  <pubDate>2010-08-23 00:00:00</pubDate>
        <feedburner:origLink>http://ripkilobyte.ru/resursy-dlja-izuchenija-codeigniter.html</feedburner:origLink></item>
            <item>
          <title>Как устанавливать PHP на FREEBSD 8.0</title>
          <link>http://feedproxy.google.com/~r/RIPkilobyteru/~3/QgHI23L8YnM/kak-ustanavlivat-php-na-freebsd-8-0.html</link>
          <guid isPermaLink="false">http://ripkilobyte.ru/kak-ustanavlivat-php-na-freebsd-8-0.html</guid>
          <description>&lt;img style='margin-right: 10px;	margin-bottom: 5px;	float: left;' src='http://ripkilobyte.ru/images/articles/php.png' alt='Установка PHP на FreeBSD 8.0' title='Установка PHP на FreeBSD 8.0' width="200"/&gt;
&lt;p&gt;Сегодня я расскажу Вам о том, как устанавливать PHP на операционную систему FreeBSD 8.0. Осталось буквально пара шагов перед тем, как наш сервер станет полноценным веб-сервером. А теперь давайте приступим непосредственно к установке PHP.&lt;/p&gt;
&lt;p&gt;Мы будем ставить PHP версии 5. Если Вам необходима PHP 4, просто поменяйте пути установки с 5-й на 4-ю версию.&lt;/p&gt;
&lt;p&gt;Для начала перейдем в директорию с портом PHP и уже оттуда запустим его установку:&lt;br /&gt;
"cd /usr/ports/lang/php5"&lt;br /&gt;
"make config"&lt;/p&gt;
&lt;img src="/images/foto/freebsd6/pic1.jpg" width="600" alt="Запуск установки PHP" title="Запуск установки PHP"/&gt;
&lt;p&gt;Далее перед нами появляется вот такое окно, в котором обязательно нужно поставить галочку напротив APACHE и снять галочку с IPv6 если в нем нет необходимости:&lt;/p&gt;
&lt;img src="/images/foto/freebsd6/pic2.jpg" width="600" alt="Опции установки PHP" title="Опции установки PHP"/&gt;
&lt;p&gt;После этого введите команду "make install" и PHP начнет скачивать модуль и устанавливать его.&lt;/p&gt;
&lt;img src="/images/foto/freebsd6/pic3.jpg" width="600" alt="Начало установки PHP" title="Начало установки PHP"/&gt;
&lt;p&gt;Как и в статье о том &lt;a href="http://ripkilobyte.ru/ustanavlivaem-apache-i-nastraivaem-ftp.html"&gt;как настроить apache&lt;/a&gt;, у меня снова не загрузился один файл:&lt;/p&gt;
&lt;img src="/images/foto/freebsd6/pic4.jpg" width="600" alt="Ошибка загрузки файла" title="Ошибка загрузки файла"/&gt;
&lt;p&gt;В таком случае повторим действия описанные в той статье, а именно, вручную скачаем файл и положим его в директорию "distfiles". Сам процесс я описывать небуду, так как уже &lt;a href="http://ripkilobyte.ru/ustanavlivaem-apache-i-nastraivaem-ftp.html"&gt;рассказывал об этом&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;После того как файл окажется в нужной папке, продолжим установку PHP командой "make install".&lt;/p&gt;
&lt;p&gt;Через некоторое время установка успешно завершилась и появилось приглашение командной строки. А теперь приступим к настройке PHP.&lt;/p&gt;
&lt;br /&gt;
&lt;h3&gt;Как настроить PHP&lt;/h3&gt;
&lt;br /&gt;
&lt;p&gt;Для того, чтобы Apache знал как именно обрабатывать .php файлы, мы должны указать ему где находится интерпретатор PHP. Откроем файл "/usr/local/etc/apache22/httpd.conf" и найдем в нем директиву "&lt;IfModule mime_module&gt;", далее перед самым ее окончанием вставим две строчки:&lt;br /&gt;
"AddType application/x-httpd-php .php"&lt;br /&gt;
"AddType application/x-httpd-php-source .phps"&lt;/p&gt;
&lt;img src="/images/foto/freebsd6/pic5.jpg" width="600" alt="Настраиваем PHP" title="Настраиваем PHP"/&gt;
&lt;p&gt;Теперь нам надо найти директиву "IfModule dir_module" и перед "index.html" вписать "index.php" как на картинке:&lt;/p&gt;
&lt;img src="/images/foto/freebsd6/pic6.jpg" width="600" alt="Указываем основным файлом index.php" title="Указываем основным файлом index.php"/&gt;
&lt;p&gt;Теперь при обращении к директории apache будет сначала искать файл index.php, потом index.html, а если не найдет и его, то выдаст список файлов в директории. Мы это исправим в одной из следующих статей, чтобы простой листинг был невозможен. Не забывайте что после редактирования файла httpd.conf необходимо перезапустить apache командой "apachectl restart" иначе внесенные изменения не вступят в силу!&lt;/p&gt;
&lt;p&gt;А теперь давайте установим расширения для PHP чтобы он мог использовать MySQL базу данных, имел бы CURL для парсера и еще много всего хорошего.&lt;/p&gt;
&lt;br /&gt;
&lt;h3&gt;Устанавливаем расширения PHP&lt;/h3&gt;
&lt;br /&gt;
&lt;p&gt;Для установки расширений необходимо перейти в папку "/usr/ports/lang/php5-extensions" и ввести команду "make config".&lt;/p&gt;
&lt;img src="/images/foto/freebsd6/pic7.jpg" width="600" alt="Установка расширений PHP" title="Установка расширений PHP"/&gt;
&lt;p&gt;И ставим галочки где нам нужно, не забывая про MySQL. Далее я приведу весь список расширений PHP которые я выбрал. Ни одной галочки я не снимал.&lt;/p&gt;
&lt;img src="/images/foto/freebsd6/pic8.jpg" width="600" alt="Первое окно параметров расширений PHP" title="Первое окно параметров расширений PHP"/&gt;
&lt;img src="/images/foto/freebsd6/pic9.jpg" width="600" alt="Второе окно параметров расширений PHP" title="Второе окно параметров расширений PHP"/&gt;
&lt;img src="/images/foto/freebsd6/pic10.jpg" width="600" alt="Третье окно параметров расширений PHP" title="Третье окно параметров расширений PHP"/&gt;
&lt;img src="/images/foto/freebsd6/pic11.jpg" width="600" alt="Последнее окно параметров расширений PHP" title="Последнее окно параметров расширений PHP"/&gt;
&lt;p&gt;После этого запустим установку командой "make install". Она вызовет скачивание и компиляцию всех выбранных нами пакетов для установки. После установки расширений apache так же следует перезапустить командой "apachectl restart".&lt;/p&gt;
&lt;p&gt;В поцессе установки система спросит Вас о дополнительных опциях к некоторым пакетам (например CURL). Я оставил все по-умолчанию, решив что минимального набора хватит для начала, ведь всегда можно будет доустановить нужное дополнение. На этом установка, настройка PHP и его расширений завершена.&lt;/p&gt;
&lt;p&gt;А в следующий раз я расскажу про то, как настроить наш сервер для размещения на нем веб-сайтов. Так же я расскажу о настройках виртуальных хостов для apache. До скорых встреч!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RIPkilobyteru/~4/QgHI23L8YnM" height="1" width="1"/&gt;</description>
		  <pubDate>2010-08-19 00:00:00</pubDate>
        <feedburner:origLink>http://ripkilobyte.ru/kak-ustanavlivat-php-na-freebsd-8-0.html</feedburner:origLink></item>
            <item>
          <title>Установка MySQL</title>
          <link>http://feedproxy.google.com/~r/RIPkilobyteru/~3/Vur-MybmPwk/ustanovka-mysql.html</link>
          <guid isPermaLink="false">http://ripkilobyte.ru/ustanovka-mysql.html</guid>
          <description>&lt;img style='margin-right: 10px;	margin-bottom: 5px;	float: left;' src='http://ripkilobyte.ru/images/articles/freebsd5.jpg' alt='Установка MySQL на FreeBSD 8.0' title='Установка MySQL на FreeBSD 8.0' width="200"/&gt;
&lt;p&gt;Здравствуйте! Сегодня я хотел бы рассказать о том как устанавливать MySQL на сервер под управлением операционной системы FreeBSD 8.0&lt;/p&gt;
&lt;p&gt;Для начала как обычно сервер необходимо включить и войти в систему.&lt;/p&gt;
&lt;p&gt;Для поддержки всех возможных наборов символов, а не только с латиницей по-умолчанию, нам необходимо в файл "/etc/make.conf" добавить строку "WITH_XCHARSET=all". Это можно сделать воспользовавшись редактором, а можно всего одной командой из командной строки:&lt;/p&gt;
&lt;img src="/images/foto/freebsd5/pic1.jpg" width="600" alt="Запись в файл из командной строки" title="Запись в файл из командной строки"/&gt;
&lt;p&gt;Теперь наш MySQL сервер будет поддерживать различные кодировки. Для его установки необходимо перейти в директорию с портом и запустить его установку. Я буду устанавливать MySQL версию 5.1, но если Вы желаете, можно установить себе любую версию MySQL сервера. Только следует помнить что в системе уже установлен апачем MySQL-клиент версии 5.1 и для установки другой версии MySQL-сервера, его необходимо удалить. Делается это очень просто: заходим в директорию "/usr/ports/databases/mysql51-client" и вводим команду "make deinstall". Итак, переходим в нужную директорию и запускаем установку.&lt;/p&gt;
&lt;img src="/images/foto/freebsd5/pic2.jpg" width="600" alt="Запуск установки MySQL" title="Запуск установки MySQL"/&gt;
&lt;p&gt;После запуска этой команды начнется установка MySQL сервера. Она долгая и не требует никаких дополнительных вариантов выбора. Поэтому нам необходимо просто должаться приглашения командной строки, которое скажет нам о том, что установка завершена.&lt;/p&gt;
&lt;p&gt;А теперь проведем небольшую настройку только что установленного MySQL-сервера. Первым делом укажем серверу чтобы он использовал базу данных находящуюся в "/data/mysql". Для этого создадим эту директорию и выставим правильные разрешения:&lt;/p&gt;
&lt;img src="/images/foto/freebsd5/pic3.jpg" width="600" alt="Настраиваем директорию для MySQL" title="Настраиваем директорию для MySQL"/&gt;
&lt;p&gt;Теперь заставим MySQL запускаться вместе с системой. Первой командой укажем серверу где именно находятся файлы базы данных, а второй добавим MySQL в список автозапуска:&lt;/p&gt;
&lt;img src="/images/foto/freebsd5/pic4.jpg" width="600" alt="Настраиваем включение MySQL" title="Настраиваем включение MySQL"/&gt;
&lt;p&gt;При первом запуске MySQL будут созданы все необходимые для работы сервера файлы и папки в директории "/data/mysql". Перезегружаем компьютер. Теперь необходимо проверить запустился ли сервер MySQL. Это можно сделать командой "ps -ax | grep mysql":&lt;/p&gt;
&lt;img src="/images/foto/freebsd5/pic5.jpg" width="600" alt="MySQL запущен" title="MySQL запущен"/&gt;
&lt;p&gt;В результате выполнения этой команды должны появиться 2 строчки показывающие оба процесса MySQL: "mysqld_safe" и "mysqld". Это означает что сервер успешно запущен и работает.&lt;/p&gt;
&lt;h3&gt;Управление сервером MySQL&lt;/h3&gt;
&lt;p&gt;А теперь давайте научимся управлять сервером баз данных MySQL. Чтобы установить пароль главного пользователя MySQL (имя пользователя такое же как и в операционной системе - root. Главное ничего не напутать :) ) необходимо ввести команду "mysqladmin password &lt;Ваш_пароль&gt;".&lt;/p&gt;
&lt;img src="/images/foto/freebsd5/pic6.jpg" width="600" alt="Установка пароля в MySQL" title="Установка пароля в MySQL"/&gt;
&lt;p&gt;Управление запуском/остановкой сервера MySQL осуществляется системными скриптами:&lt;/p&gt;
&lt;p&gt;"/usr/local/etc/rc.d/mysql-server
start" - запуск сервера&lt;/p&gt;
&lt;p&gt;"/usr/local/etc/rc.d/mysql-server" - остановка сервера&lt;/p&gt;
&lt;p&gt;"/usr/local/etc/rc.d/mysql-server restart" - рестарт сервера&lt;/p&gt;
&lt;p&gt;Существует еще несколько команд управления сервером через "mysqladmin". Одну из них мы уже применили когда меняли пароль, но для домашнего веб-сервера они необязательны, мы будем управлять им через phpMyAdmin. Поэтому рассматривать их мы не будем.&lt;/p&gt;
&lt;p&gt;На этом у меня все. MySQL успешно установлен. В следующей статье я расскажу про установку PHP на наш сервер. До скорых встреч!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RIPkilobyteru/~4/Vur-MybmPwk" height="1" width="1"/&gt;</description>
		  <pubDate>2010-08-14 00:00:00</pubDate>
        <feedburner:origLink>http://ripkilobyte.ru/ustanovka-mysql.html</feedburner:origLink></item>
            <item>
          <title>Почему именно CodeIgniter</title>
          <link>http://feedproxy.google.com/~r/RIPkilobyteru/~3/RA4RFJT5L2o/pochemu-imenno-codeigniter.html</link>
          <guid isPermaLink="false">http://ripkilobyte.ru/pochemu-imenno-codeigniter.html</guid>
          <description>&lt;img style='margin-right: 10px;	margin-bottom: 5px;	float: left;' src='http://ripkilobyte.ru/images/articles/ci.jpg' alt='codeigniter' title='codeigniter' width="200"/&gt;
&lt;p&gt;Каждый раз заходя на какой-либо блог или форум в тему о том, какой же PHP фреймворк является лучшим, можно увидеть много позитива и негатива про каждый из существующих фреймворков. Но точный ответ на этот вопрос зависит от программиста. Каждый программист имеет свой стиль и приоритеты когда дело доходит до создания конкретного приложения.
&lt;br /&gt;
Так почему же стоит остановить свой выбор именно на фреймворке Codeigniter? Вот несколько его безусловных плюсов:
&lt;/p&gt;
&lt;h3&gt;Архитектура MVC&lt;/h3&gt;
&lt;p&gt;
MVC - Модель Представление Контроллер. В такой архитектуре на самом деле нет ничего нового. Во многих PHP фреймворках архитектура MVC, а если нет, то ее можно легко настроить. У меня есть опыт создания большого приложения, где в конечном итоге все превратилось в бестолковые нагромождения кода, в котором очень сложно разобраться. Способ построения своего приложения на MVC позволяет сохранить весь код в порядке и четко структурированным. Ведь если через пол-года Вам придется добавить что-либо в свое приложение, придется вспоминать какая функция за что отвечает. В случае использования архитектуры MVC все четко структурировано: Модель - работа с базой данных, Представление - web-страница которая будет показана пользователю, Контроллер - тут содержится вся логика приложения. CI позволяет использовать данную логику так, как удобно именно Вам. Если это означает игнорирование архитектуры MVC, то пусть будет так.
&lt;/p&gt;
&lt;h3&gt;Легко понять и расширять&lt;/h3&gt;
&lt;p&gt;
CI это первый фреймворк который я всерьез использовал. Я начинал с Zend framework, но понял что он слишком тяжелый для построения небольшого приложения и работает он в разы медленнее CI. После этого я работал и с другими фреймворками, но мой выбор остановился именно на CodeIgniter. В CI легко создавать собственные библиотеки, менять поведение существующих библиотек и менять поведение всего фреймворка с небольшим усилием.
&lt;/p&gt;
&lt;h3&gt;Все в одном&lt;/h3&gt;
&lt;p&gt;
В стандартном пакете фреймворка содержатся самые основные библиотеки и хелперы, такие как календарь, электронная почта, библиотека проверки, загрузка файлов, работа с пользовательскими сессиями... Это лишь малая часть всего что включает в себя CodeIgniter! Но если Вам этого недостаточно, то можно легко создать собственные библиотеки и хелперы или использовать код, разработанный сообществом CI и опубликованным на официальном сайте &lt;a href="http://codeigniter.com/"&gt;CodeIgniter&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt;Простота установки&lt;/h3&gt;
&lt;p&gt;
Основная трудность при работе с другими фреймворками - это их установка на сервер. CodeIgniter не требует что-то делать в командной строке Linux, он не зависит от PEAR пакетов или настроек сервера. Достаточно просто загрузить файлы на сервер и CI готов к работе.
&lt;/p&gt;
&lt;h3&gt;Неплохая система безопасности&lt;/h3&gt;
&lt;p&gt;
CI позволяет сделать Ваше приложение настолько безопасным, насколько Вы сами этого захотите. По-умолчанию выключены все глобальные переменные (независимо от настроек сервера), выключены директивы magic_quotes_runtime при инициализации системы, так что Вы не обязаны удалять слеши при получении данных из Вашей базы данных. Так же Вы можете включить шифрование кукисов, обработка пользовательских сессий базой данных и автоматически избежать SQL иньекций.
&lt;/p&gt;
&lt;h3&gt;Поддержка базы данных&lt;/h3&gt;
&lt;p&gt;
Всякий хороший фреймворк должен уметь работать с базой данных и CI не является исключением. Благодаря классу Active Records Вы можете без труда вставить, удалить, обновить информацию в базе данных без необходимости использовать сложные SQL запросы. CI также позволяет создавать новые таблицы и удалять старые, добавлять/ удалять столбцы таблицы. CI работает не только с базой MySQL, но и с MySQLi, MS SQL, Postgre, Oracle, SQLite, или ODBC. Благодаря этому, CI - это действительно мощьный инструмент для создания собственного веб-приложения.
&lt;/p&gt;
&lt;h3&gt;Активное сообщество пользователей&lt;/h3&gt;
&lt;p&gt;
На официальном форуме CodeIgniter зарегистрировано более 57 тысяч пользователей. Это хорошее место если у Вас возникли вопросы по поводу работы с фреймворком и Вы знаете английский язык. Есть и русскоязычное &lt;a href="http://code-igniter.ru/"&gt;сообщество&lt;/a&gt;  на котором около тысячи пользователей которые наверняка подскажут как решить ту или иную проблему.
&lt;/p&gt;
&lt;h3&gt;Документация&lt;/h3&gt;
&lt;p&gt;
Основное преимущество этого фреймворка в том, что он очень хорошо документирован. CI поддерживается компанией &lt;a href="http://www.ellislabs.com"&gt;EllisLab&lt;/a&gt; а не только сообществом пользователей. Эта компания имеет большие планы на CI и могут потратить время на составление действительно качественной документации для фреймворка. Последняя версия документации на русском языке для версии 1.6.1 но она актуальна и для версии 2.0. 
&lt;/p&gt;
&lt;p&gt;
Это были основные плюсы фреймворка. Если Вы можете что-то добавить или опровергнуть - добро пожаловать в комментарии!
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RIPkilobyteru/~4/RA4RFJT5L2o" height="1" width="1"/&gt;</description>
		  <pubDate>2010-08-06 00:00:00</pubDate>
        <feedburner:origLink>http://ripkilobyte.ru/pochemu-imenno-codeigniter.html</feedburner:origLink></item>
            <item>
          <title>Устанавливаем apache и настраиваем ftp</title>
          <link>http://feedproxy.google.com/~r/RIPkilobyteru/~3/aq8dH6HDCEk/ustanavlivaem-apache-i-nastraivaem-ftp.html</link>
          <guid isPermaLink="false">http://ripkilobyte.ru/ustanavlivaem-apache-i-nastraivaem-ftp.html</guid>
          <description>&lt;img style='margin-right: 10px;	margin-bottom: 5px;	float: left;' src='http://ripkilobyte.ru/images/articles/freebsd4.jpg' alt='Устанавливаем apache и настраиваем ftp' title='Устанавливаем apache и настраиваем ftp' width="200"/&gt;
&lt;p&gt;В прошлых статьях мы установили на наш сервер операционную систему FreeBSD 8.0, настроили интернет, обновили порты, создали пользователей для работы и сделали директории для сайтов.&lt;/p&gt;
&lt;p&gt;Сегодня мы установим apache и настроим настроим его. Для этого необходимо ввести всего 2 команды.&lt;/p&gt;
&lt;p&gt;Переходим в директорию с портом apache "cd /usr/ports/www/apache22" и командой "make install" запускаем меню настройки apache.&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic1.jpg" width="600" alt="Установка apache" title="Установка apache"/&gt;
&lt;p&gt;После этого появляется окно в котором необходимо выбрать нужные пункты меню в зависимости от потребностей. Для поддержки MySQL необходимо поставить галочку у этого пункта меню, а так же снять галочку в пункте IPv6. Все остальное оставим без изменений. Если нам вдруг что-нибудь еще понадобится, мы всегда сможем это установить. Выбираем нужные пункты и нажимаем "OK".&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic2.jpg" width="600" alt="Конфигурирование apache" title="Конфигурирование apache"/&gt;
&lt;p&gt;После этого начинается загрузка дистрибутива apache.&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic3.jpg" width="600" alt="Загрузка дистрибутива apache" title="Загрузка дистрибутива apache"/&gt;
&lt;p&gt;Так как мы оставили многие пункты по-умолчанию, появилось окно настройки для "perl". Не будем ничего менять, согласимся с пунктами по-умолчанию.&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic4.jpg" width="600" alt="Опции perl" title="Опции perl"/&gt;
&lt;p&gt;После этого система начнет скачивать дистрибутив perl.&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic5.jpg" width="600" alt="Загрузка дистрибутива perl" title="Загрузка дистрибутива perl"/&gt;
&lt;p&gt;Далее система будет конфигурировать и устанавливать все сама. Загрузит еще несколько файлов,&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic6.jpg" width="600" alt="Загрузка дополнительных дистрибутивов" title="Загрузка дополнительных дистрибутивов"/&gt;
&lt;p&gt;спросит еще несколько раз что именно надо ставить (я все время выбирал пункты по-умолчанию, только везде где была возможность ставил галочки напротив строки MYSQL) и когда вновь появится приглашение командной строки, установка apache будет завершена:&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic7.jpg" width="600" alt="Установка apache завершена" title="Установка apache завершена"/&gt;
&lt;p&gt;Но если в процессе установки у Вас что-нибудь случилось, например интернет отключили или еще что-либо, не волнуйтесь! Достаточно просто запустить установку заново командой "make install" находясь в директории "/usr/ports/www/apache22" и она продолжится с момента на котором прервалась.&lt;/p&gt;
&lt;p&gt;Но иногда случаются неприятные неожиданности. Например у меня не загрузился один файлик. Придется скачать его самому и положить в "/usr/ports/distfiles"&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic8.jpg" width="600" alt="Ошибка загрузки файла" title="Ошибка загрузки файла"/&gt;
&lt;p&gt;Чтобы положить требуемый файл в папку "distfiles", настроим доступ к нашему серверу по протоколу ftp. Можно было бы установить и настроить на работу через прокси-сервер менеджер закачек "wget", но потом он нам совсем не понадобится, поэтому ставить мы его не будем, а настроим ftp, который нам будет необходим для дальнейшей работы.&lt;/p&gt;
&lt;p&gt;Для настройки ftp необходимо в файл "/etc/rc.conf" добавить строчку "ftpd_enable=YES"&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic9.jpg" width="600" alt="Добавляем строчку в файл rc.conf" title="Добавляем строчку в файл rc.conf"/&gt;
&lt;p&gt;После этого необходимо перезагрузить компьютер и ftp заработает! Мы можем подключится к нему указав адрес сервера, имя пользователя которого мы создали в &lt;a href="http://ripkilobyte.ru/sozdanie-polzovatelej-i-direktorij.html"&gt;предыдущей статье&lt;/a&gt; и его пароль.&lt;/p&gt;
&lt;p&gt;Чтобы пользователь не мог просматривать системные файлы и имел доступ только в свою директорию, необходимо имя пользователя добавить в файл "/etc/ftpchroot"&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic11.jpg" width="600" alt="Настраиваем ftp" title="Настраиваем ftp"/&gt;
&lt;p&gt;Не забывайте, что если у пользователя стоит оболочка отличная от "/sbin/nologin-ftp", он сможет подключится по "ssh" и просматривать чужие директории.&lt;/p&gt;
&lt;p&gt;Чтобы полностью запретить пользователю доступ по ftp, добавьте его имя в файл "/etc/ftpusers", но ни в коем случае не удаляйте из этого списка пользователя "root". На этом установка ftp завершена, вернемся к установке apache.&lt;/p&gt;
&lt;p&gt;Я скачал файл и скопировал его в домашнюю директорию пользователя admin. Теперь необходимо положить этот файл в "/usr/ports/distfiles". Скопируем его&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic10.jpg" width="600" alt="Копирование файла" title="Копирование файла"/&gt;
&lt;p&gt;Теперь продолжим установку apache! Переходим в папку с апачем и запускаем установку заново&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic1.jpg" width="600" alt="Возобновление установки apache" title="Возобновление установки apache"/&gt;
&lt;p&gt;Все прошло успешно, установка возобновилась нормально и через некоторое время успешно завершилась! Надеюсь у Вас тоже получилось установить сервер apache.&lt;/p&gt;
&lt;p&gt;А теперь давайте добавим еще одну строчку в файл "/etc/rc.conf" для того, чтобы apache автоматически запускался при включении компьютера. Для этого введем команду "ee /etc/rc.conf" и в самом конце файла допишем строку "apache_enable="YES""&lt;/p&gt;
&lt;img src="/images/foto/freebsd4/pic12.jpg" width="600" alt="Добавляем строчку в файл rc.conf" title="Добавляем строчку в файл rc.conf"/&gt;
&lt;p&gt;После этого сохраняем файл и выходим из редактора.&lt;/p&gt;
&lt;p&gt;Настраивать сервер мы будем после того как установим MySQL и PHP, ведь сейчас сервер может показывать только статичные html странички, а этого для наших целей маловато.&lt;/p&gt;
&lt;h3&gt;Управление сервером Apache&lt;/h3&gt;
&lt;p&gt;Основные команды для управления сервером apache:&lt;/p&gt;
&lt;p&gt;"apachectl start" - запуск сервера apache. Так же можно использовать команду "/usr/local/etc/rc.d/apache start"&lt;/p&gt;
&lt;p&gt;"apachectl stop" - остановка сервера apache. Так же можно использовать команду "/usr/local/etc/rc.d/apache stop"&lt;/p&gt;
&lt;p&gt;"apachectl restart" - перезапуск сервера apache. Так же можно использовать команду "/usr/local/etc/rc.d/apache restart"&lt;/p&gt;
&lt;p&gt;На этом у меня все, а в следующей статье я расскажу как установить и настроить сервер баз данных MySQL. До скорых встреч.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RIPkilobyteru/~4/aq8dH6HDCEk" height="1" width="1"/&gt;</description>
		  <pubDate>2010-08-03 00:00:00</pubDate>
        <feedburner:origLink>http://ripkilobyte.ru/ustanavlivaem-apache-i-nastraivaem-ftp.html</feedburner:origLink></item>
            <item>
          <title>День системного администратора</title>
          <link>http://feedproxy.google.com/~r/RIPkilobyteru/~3/h5yCEk2Gf-M/den-sistemnogo-administratora.html</link>
          <guid isPermaLink="false">http://ripkilobyte.ru/den-sistemnogo-administratora.html</guid>
          <description>&lt;img style='margin-right: 10px;	margin-bottom: 5px;	float: left;' src='http://ripkilobyte.ru/images/articles/sysadmin.jpg' alt='День системного администратора' title='День системного администратора' width="200"/&gt;
&lt;p&gt;Дорогие товарищи Системные Администраторы!&lt;/p&gt;
&lt;p&gt;Сегодня последняя пятница июля, а значит наступил День Системного Администратора!&lt;/p&gt;
&lt;p&gt;Сегодня стоит позабыть обо всех разногласиях и провести этот день по-настоящему хорошо, ведь он бывает всего раз в году.&lt;/p&gt;
&lt;p&gt;И в этот знаменательный день мне хочется всех нас поздравить и пожелать только всего самого наилучшего и наипрекраснейшего!&lt;/p&gt; 
&lt;p&gt;Поменьше глупых юзеров, &lt;/p&gt;
&lt;a href="/images/foto/sysadmin/19.jpg"&gt;&lt;img src="/images/foto/sysadmin/19.jpg" width="600" alt="Глупый юзер" title="Глупый юзер"/&gt;&lt;/a&gt;
&lt;p&gt;Побольше хороших помощников,&lt;/p&gt;
&lt;a href="/images/foto/sysadmin/8.jpg"&gt;&lt;img src="/images/foto/sysadmin/8.jpg" width="600" alt="Хорошие помощницы" title="Хорошие помощницы"/&gt;&lt;/a&gt;
&lt;p&gt;А так же море пива и позитива!&lt;/p&gt;
&lt;a href="/images/foto/sysadmin/20.jpg"&gt;&lt;img src="/images/foto/sysadmin/20.jpg" width="600" alt="Пейте пиво с позитивом!" title="Пейте пиво с позитивом!"/&gt;&lt;/a&gt;
&lt;p&gt;Искренне Ваш, RIPkilobyte.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RIPkilobyteru/~4/h5yCEk2Gf-M" height="1" width="1"/&gt;</description>
		  <pubDate>2010-07-30 00:00:00</pubDate>
        <feedburner:origLink>http://ripkilobyte.ru/den-sistemnogo-administratora.html</feedburner:origLink></item>
            <item>
          <title>Создание пользователей и директорий</title>
          <link>http://feedproxy.google.com/~r/RIPkilobyteru/~3/8gLdjnFsEvg/sozdanie-polzovatelej-i-direktorij.html</link>
          <guid isPermaLink="false">http://ripkilobyte.ru/sozdanie-polzovatelej-i-direktorij.html</guid>
          <description>&lt;img style='margin-right: 10px;	margin-bottom: 5px;	float: left;' src='http://ripkilobyte.ru/images/articles/freebsd3.png' alt='Создание пользователей и директорий' title='Создание пользователей и директорий' width="200"/&gt;
&lt;p&gt;Здравствуйте! Сегодня я расскажу Вам о том как создать директории на нашем сервере, а так же мы создадим несколько пользователей для администрирования сайтов которые будут находится на сервере.&lt;/p&gt;
&lt;p&gt;В самом начале установки мы создали директорию "/data" где будут хранится все сайты и svn репозиторий. Для начала мы создадим директорию для сайтов "/data/sites".&lt;/p&gt;
&lt;img src="/images/foto/freebsd3/pic1.jpg" width="600" alt="Создаем директорию" title="Создаем директорию"/&gt;
&lt;p&gt;Далее создадим директорию в которой будет находится сайт. Назовем ее "site1"&lt;/p&gt;
&lt;img src="/images/foto/freebsd3/pic2.jpg" width="600" alt="Создаем директорию для сайта" title="Создаем директорию для сайта"/&gt;
&lt;p&gt;Теперь создадим администратора для этого сайта. Для того чтобы он имел доступ только к своей директории, необходимо в файл "/etc/shells" добавить строку "/sbin/nologin-ftp"&lt;/p&gt;
&lt;img src="/images/foto/freebsd3/pic3.jpg" width="600" alt="Редактируем /etc/shells" title="Редактируем /etc/shells"/&gt;
&lt;p&gt;Не забываем сохранить файл при выходе!&lt;/p&gt;
&lt;p&gt;После этого нам необходимо создать соответствующий файл для того чтобы эта оболочка заработала.&lt;/p&gt;
&lt;img src="/images/foto/freebsd3/pic4.jpg" width="600" alt="Создаем файл" title="Создаем файл"/&gt;
&lt;p&gt;Мы ввели команду "ln -s /usr/sbin/nologin /sbin/nologin-ftp". Теперь можем приступить к добавлению пользователей.&lt;/p&gt;
&lt;p&gt;Для начала создадим главного администратора. Он будет иметь доступ ко всем сайтам и сможет получать привелегии главного пользователя (root) под которым мы сейчас и находимся в системе. Если это не нужно, тогда 5-ю строчку, где на рисунке указана группа "wheel", нужно оставить пустой. Итак, набираем команду "adduser" и отвечаем на вопросы системы:&lt;/p&gt;
&lt;img src="/images/foto/freebsd3/pic5.jpg" width="600" alt="Процесс создания пользователя" title="Процесс создания пользователя"/&gt;
&lt;p&gt;Теперь у нас есть пользователь, который может подключится к системе через командную строку, а так же может войти в систему вместо пользователя "root". Теперь создадим администратора сайта:&lt;/p&gt;
&lt;img src="/images/foto/freebsd3/pic6.jpg" width="600" alt="Процесс создания администратора сайта" title="Процесс создания администратора сайта"/&gt;
&lt;p&gt;Чтобы не запутаться я для всех сайтов ввожу нумерацию. Сайту site1 соответствует пользователь admin1, сайту site2 будет соответствовать пользователь admin2.&lt;/p&gt;
&lt;p&gt;Как видите все это оказалось несложно. В следующей статье я расскажу о том как устанавливать apache. До скорых встреч.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RIPkilobyteru/~4/8gLdjnFsEvg" height="1" width="1"/&gt;</description>
		  <pubDate>2010-07-22 00:00:00</pubDate>
        <feedburner:origLink>http://ripkilobyte.ru/sozdanie-polzovatelej-i-direktorij.html</feedburner:origLink></item>
            <item>
          <title>Настройка FreeBSD</title>
          <link>http://feedproxy.google.com/~r/RIPkilobyteru/~3/MzxHAa7FoKc/nastrojka-freebsd.html</link>
          <guid isPermaLink="false">http://ripkilobyte.ru/nastrojka-freebsd.html</guid>
          <description>&lt;img style='margin-right: 10px;	margin-bottom: 5px;	float: left;' src='http://ripkilobyte.ru/images/articles/freebsd2.jpg' alt='Настройка FreeBSD' title='Настройка FreeBSD' width="200"/&gt;
&lt;p&gt;В этой статье я расскажу про настройку операционной системы freebsd 8.0. Мы рассмотрим настройку сети, прокси-сервера и обновим порты (место откуда устанавливается нужное программное обеспечение).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ripkilobyte.ru/ustanovka-freebsd.html"&gt;В предыдущей статье&lt;/a&gt; я рассказывал о том как устанавливать freebsd 8.0.&lt;/p&gt; 
&lt;p&gt;Включаем наш будущий сервер и вводим логин root и пароль который Вы указали &lt;a href="http://ripkilobyte.ru/ustanovka-freebsd.html"&gt;в предыдущей статье&lt;/a&gt;. После входа в систему запускаем утилиту sysinstall.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic4.jpg" width="600" alt="Утилита sysinstall" title="Утилита sysinstall"/&gt;
&lt;p&gt;Появилось уже знакомое нам окно. Переходим в меню Configure, далее Networking, далее Interfaces и выбираем интерфейс Вашей сетевой платы.&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic1.jpg" width="600" alt="Выбираем нашу сетевую карту" title="Выбираем нашу сетевую карту"/&gt;
&lt;p&gt;У меня она называется le0, но так же она может называться em0, re0, vr0, xl0, bge0, rl, fxp0, ed0. Выбираем нужную сетевую плату и нажимаем Enter.&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic2.jpg" width="600" alt="Предложение включить IPv6" title="Предложение включить IPv6"/&gt; 
&lt;p&gt;Система спрашивает используется ли у Вас IPv6. Отвечаем No.&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic3.jpg" width="600" alt="Предложение использовать DHCP" title="Предложение использовать DHCP"/&gt;
&lt;p&gt;Система спрашивает используется ли у Вас DHCP. Если он у Вас используется, то можете ответить Yes, но для сервера лучше использовать статический адрес. Отвечаем No. &lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic4.jpg" width="600" alt="Настройка сети" title="Настройка сети"/&gt; 
&lt;p&gt;Для заполнения этой формы необходимо знать информацию о сети, в которой будет стоять данный сервер. Для виртуальной машины на VMware с интерфейсом NAT идем в сетевые подключения, выбираем VMware Network Adapter VMnet8 и смотрим какой у него IP адрес. &lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic5.jpg" width="600" alt="Свойства сетевого подключения" title="Свойства сетевого подключения"/&gt;
&lt;p&gt;Далее заполняем форму на сервере информацией о Вашей сети. В поле "IPv4 Address" необходимо указать адрес который Вы хотите назначить Вашему будущему серверу. Для виртуальной сети на VMware в полях "IPv4 Gateway" и "Name server" чтобы заработал интернет надо указать IP адреса с цифрой 2 на конце.&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic6.jpg" width="600" alt="Настройка сети" title="Настройка сети"/&gt;
&lt;p&gt;После нажатия на кнопку Ok система предложит сразу включить сетевую карту. Нажимаем Yes и выходим из меню в командную строку. Перезагружаем компьютер командой "reboot". &lt;/p&gt;
&lt;p&gt;После перезагрузки и ввода пароля, настроим нашу систему на работу через прокси-сервер, или на работу через роутер. У меня на компьютере где запущена виртуальная машина установлен прокси-сервер SmallProxy. Он прост в установке и прекрасно подходит для наших нужд. Итак, заставим работать нашу систему через эту проксю:&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic7.jpg" width="600" alt="Ввод команды в командной строке" title="Ввод команды в командной строке"/&gt;
&lt;p&gt;Вводим команду "ee /etc/make.conf"&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic8.jpg" width="600" alt="Редактируем файл make.conf" title="Редактируем файл make.conf"/&gt;
&lt;p&gt;И набираем адрес сервера, как показано на картинке. Вместо 192.168.231.2 пишем адрес своего прокси, либо роутера (для домашней сети) а вместо 3128 пишем порт этой прокси. Если Ваш прокси-сервер требует авторизации, то запись будет выглядеть так:&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic9.jpg" width="600" alt="Для прокси с авторизацией" title="Для прокси с авторизацией"/&gt;
&lt;p&gt;Вместо "admin:admin" нужно указать пару вида "имя:пароль" для используемой прокси. В результате строка должна быть такого вида: "http://имя:пароль@IP_proxy:PORT_proxy/"&lt;/p&gt;
&lt;p&gt;Затем выходим из редактора нажатием кнопки Esc.&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic10.jpg" width="600" alt="Выход из редактора" title="Выход из редактора"/&gt;
&lt;p&gt;И соглашаемся с сохранением внесенных изменений&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic11.jpg" width="600" alt="Сохраняем изменения" title="Сохраняем изменения"/&gt;
&lt;p&gt;Дальше нам надо будет обновить порты, из которых будем устанавливать программы. В первый раз это делается командой "portsnap fetch extract"&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic12.jpg" width="600" alt="Команда обновления портов" title="ЭКоманда обновления портов"/&gt;
&lt;p&gt;Если все настроено правильно, должно появится следующее окно. Если система пишет что не смогла найти нужный адрес, значит где-то ошибка с прокси-сервером и Вам необходимо убедится в правильности всех настроек.&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic13.jpg" width="600" alt="Обновление успешно запустилось" title="Обновление успешно запустилось"/&gt;
&lt;p&gt;После того как система загрузит и установит все файлы, появится сообщение о том что все сделано.&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic14.jpg" width="600" alt="Обновление портов завершено" title="Обновление портов завершено"/&gt;
&lt;p&gt;Первое обновление портов прошло успешно. В следующий раз для обновления портов необходимо использовать команду "portsnap fetch update". Теперь вновь изменим файл /etc/make.conf добавив в него 2 строчки необходимые для того чтобы не устанавливались все расширения пакетов которые пытаются использовать графическую оболочку системы. На нашем сервере это совершенно ни к чему. Итак, пишем "ee /etc/make.conf" и вводим как показано на картинке:&lt;/p&gt;
&lt;img src="/images/foto/freebsd2/pic15.jpg" width="600" alt="Редактируем make.conf" title="Редактируем make.conf"/&gt;
&lt;p&gt;Но если Вы собираетесь ставить сервер Tomcat и запускать Java приложения, то вторую строчку писать ненадо. В одной из статей я расскажу как ставить этот сервер, поэтому строчку "WITHOUT_JAVA=YES" я уберу.&lt;/p&gt;
&lt;p&gt;На этом первоначальная настройка сервера закончена. В следующей статье я расскажу о том, как создать пользователей и директории для нашей дальнейшей работы.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RIPkilobyteru/~4/MzxHAa7FoKc" height="1" width="1"/&gt;</description>
		  <pubDate>2010-07-18 00:00:00</pubDate>
        <feedburner:origLink>http://ripkilobyte.ru/nastrojka-freebsd.html</feedburner:origLink></item>
            <item>
          <title>Установка FreeBSD</title>
          <link>http://feedproxy.google.com/~r/RIPkilobyteru/~3/7lfQUz4Pefk/ustanovka-freebsd.html</link>
          <guid isPermaLink="false">http://ripkilobyte.ru/ustanovka-freebsd.html</guid>
          <description>&lt;img style='margin-right: 10px;	margin-bottom: 5px;	float: left;' src='http://ripkilobyte.ru/images/articles/freebsd1.jpg' alt='Установка FreeBSD' title='Установка FreeBSD' width="200"/&gt;
&lt;p&gt;В данном цикле статей мы будем пошагово рассматривать установку веб сервера на основе операционной системы freebsd 8.0 на виртуальную машину.&lt;/p&gt;
&lt;p&gt;В качестве виртуальной машины я выбрал VMware Player. Его можно &lt;a href="http://www.vmware.com/products/player/"&gt;скачать&lt;/a&gt; с официального сайта совершенно бесплатно!&lt;/p&gt;
&lt;p&gt;Установка VMware очень простая, поэтому не буду описывать ее.&lt;/p&gt;
&lt;p&gt;Я создал машину с такой конфигурацией:&lt;/p&gt;
&lt;p&gt;- Память: 256 MB&lt;/p&gt;
&lt;p&gt;- Процессоры: 1&lt;/p&gt;
&lt;p&gt;- Жесткий диск: 32GB&lt;/p&gt;
&lt;p&gt;- Сеть: NAT&lt;/p&gt;
&lt;p&gt;- CD/DVD провод&lt;/p&gt;
&lt;p&gt;- монитор по умолчанию.&lt;/p&gt;
&lt;p&gt;Данного оборудования вполне достаточно для успешной работы домашнего веб-сервера.&lt;/p&gt;
&lt;p&gt;Почему сеть будет именно NAT? Ответ прост! Для того чтобы другие компьютеры в сети смогли увидеть Ваш сервер. Но если у Вас только 1 компьютер и интернет подключен сразу к нему, то можно поставить сеть Bridge. Тогда сервер будет доступен только с Вашей машины.&lt;/p&gt;
&lt;p&gt;Скачиваем дистрибутив FreeBSD с &lt;a href="http://www.freebsd.org/releases/8.0R/announce.html"&gt;официального сайта&lt;/a&gt; и записываем на диск (или пихаем в виртуальный привод в случае установки freebsd на виртуальную машину).&lt;/p&gt;
&lt;p&gt;Итак, дистрибутив готов, компьютер готов, приступаем к установке freebsd!&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic1.jpg" width="600" alt="Экран загрузки freebsd" title="Экран загрузки freebsd"/&gt;
&lt;p&gt;Первый этап загрузки freebsd. Оставляем пункт меню по-умолчанию (1).&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic2.jpg" width="600" alt="Выбор страны" title="Выбор страны"/&gt;
&lt;p&gt;Выбор страны. Выбираем Российскую Федерацию и жмем далее.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic3.jpg" width="600" alt="Выбор языковой кодировки" title="Выбор языковой кодировки"/&gt;
&lt;p&gt;Выбор языковой кодировки. Выбираем Russia KOI8-R.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic4.jpg" width="600" alt="Выбор пакета установки" title="Выбор пакета установки"/&gt;
&lt;p&gt;Выбор пакета установки. Выбираем вид устрановки Custom для более детальной настройки будущей системы.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic5.jpg" width="600" alt="Разделы установки" title="Разделы установки"/&gt;
&lt;p&gt;Разделы установки. Далее нам предстоит настроить как именно система будет устанавливатся. Выбираем 3 Partition.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic7.jpg" width="600" alt="Предупреждение" title="Предупреждение"/&gt;
&lt;p&gt;Игнорируем данное предупреждение. Нажимаем Yes. Оно может не появится. Все зависит от типа жесткого диска будущей системы.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic8.jpg" width="600" alt="Экран разметки диска" title="Экран разметки диска"/&gt;
&lt;p&gt;Экран инсталлятора предлагает разбить диск на части. Воспользуемся автоматической настройкой, нажимаем A.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic9.jpg" width="600" alt="Автоматическое разбиение диска" title="Автоматическое разбиение диска"/&gt;
&lt;p&gt;Далее соглашаемся с данным разбиением, нажимаем Q. &lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic10.jpg" width="600" alt="Выбор менеджера загрузки" title="Выбор менеджера загрузки"/&gt;
&lt;p&gt;Выбираем пункт Standart - без менеджера загрузки. Для веб сервера он нам не понадобится. Далее мы вернулись в меню опций. Выбираем следующий пункт Label.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic11.jpg" width="600" alt="Создание файловой системы" title="Создание файловой системы"/&gt;
&lt;p&gt;В этом окне мы будем создавать разделы файловой системы. Нажимаем на кнопку C и выбираем сколько места будет отведено под swap раздел. Если у Вас оперативной памяти меньше чем 512 MB, то стоит выбрать размер раздела в 2 раза больше объема оперативной памяти. А если больше или равно 512 MB, то указываем столько же сколько оперативной памяти у  Вас установлено. У меня 256 MB, поэтому я укажу 512 MB под swap раздел. И выбираем пункт для указания что это раздел swap.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic12.jpg" width="600" alt="512MB для swap раздела" title="512MB для swap раздела"/&gt;
&lt;img src="/images/foto/freebsd1/pic13.jpg" width="600" alt="Тип раздела - swap" title="Тип раздела - swap"/&gt;
&lt;p&gt;Далее создаем раздел /tmp. Его объем будет 1 GB.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic27.jpg" width="600" alt="1GB для tmp раздела" title="512MB для swap раздела"/&gt;
&lt;img src="/images/foto/freebsd1/pic14.jpg" width="600" alt="Тип раздела - file system" title="Тип раздела - file system"/&gt;
&lt;p&gt;Выбираем пункт Файловая система.
Точка монтирования. Указываем точку монтирования "/tmp".&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic15.jpg" width="600" alt="Точка монтирования" title="Точка монтирования"/&gt;
&lt;p&gt;Далее таким же образом создаем разделы: &lt;/p&gt;
&lt;p&gt;- / - 2 GB&lt;/p&gt;
&lt;p&gt;- /usr - 8 GB (тут будет хранится програмное обеспечение системы)&lt;/p&gt;
&lt;p&gt;- /var - 4 GB (логи и почтовые ящики)&lt;/p&gt;
&lt;p&gt;- /home - 4 GB (домашние директории пользователей)&lt;/p&gt;
&lt;p&gt;- /data - все оставшееся свободное место. &lt;/p&gt;
&lt;p&gt;Имеет смысл оставить для этого раздела не менее 10 GB потому что именно тут будут хранится все сайты, база данных и svn репозиторий. В на моем диске этот раздел будет занимать 13 GB. &lt;/p&gt;
&lt;p&gt;После всех этих операций должна получится примерно такая картина:&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic16.jpg" width="600" alt="Результат создания разделов" title="Результат создания разделов"/&gt;
&lt;p&gt;Далее соглашаемся с размерами разделов нажатием кнопки Q. Если Вас что-то не устраивает, можно удалить раздел на кнопку D и создать именно так как будет нужно в зависимости от Ваших потребностей.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic5.jpg" width="600" alt="Разделы установки" title="Разделы установки"/&gt;
&lt;p&gt;Мы снова в этом меню. Выбираем пункт 5 Distributions. Далее выбираем пункт Minimal и Custom.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic17.jpg" width="600" alt="Выбираем пункты Minimal и Custom" title="Выбираем пункты Minimal и Custom"/&gt;
&lt;img src="/images/foto/freebsd1/pic18.jpg" width="600" alt="Необходимые пакеты для установки" title="Необходимые пакеты для установки"/&gt;
&lt;p&gt;В данном окне выбираем пункты base, kernels, dict, doc, man, ports. Если при попытке выбрать пункт меню открывается следующее окно, нажимаем All а потом Exit. Тем самым мы установим весь минимально необхдимый набор программ. Когда будут выбраны все необходимые пункты, необходимо нажать Exit, что вернет нас в предыдущее меню. Там тоже нажимаем Exit и возвращаемся к меню инсталляции. Выбираем пункт 6 - Media в котором мы укажем с какого носителя следует устанавливать операционную систему.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic19.jpg" width="600" alt="Выбор носителя для установки" title="Выбор носителя для установки"/&gt;
&lt;p&gt;Выбираем откуда будем устанавливать систему. Я буду устанавливать с CD/DVD. После выбора соответствующего пункта меню, возвращаемся в предыдущее окно и выбираем последний пункт "Commit". После этого появится предупреждение что до этого момента никаких изменений небыло произведено и если Вы хотите отменить установку или что-то в ней изменить, то у Вас есть последний шанс это сделать. Если Вы уверены - смело нажимаем Yes.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic20.jpg" width="600" alt="Предупреждение" title="Предупреждение"/&gt;
&lt;img src="/images/foto/freebsd1/pic21.jpg" width="600" alt="Процесс установки" title="Процесс установки"/&gt;
&lt;p&gt;Далее начинается измение файловой системы, создание разделов и копирование файлов. Процесс занимает от 10 до 30 минут.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic22.jpg" width="600" alt="Подтверждение" title="Подтверждение"/&gt;
&lt;p&gt;Ну вот и все. Система спрашивает не хотите ли Вы настроить что-нибудь сейчас. Нажимаем Нет. Мы будем настраивать все после того как загрузимся с жесткого диска. В следующем окне нажимаем Exit. Потом Exit Install.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic23.jpg" width="600" alt="Последний вопрос" title="Последний вопрос"/&gt;
&lt;p&gt;Последний вопрос системы. После нажатия Да она перезагрузится и будет готова к дальнейшей настройке. Если Вы хотите установить еще что-нибудь - нажимайте Нет.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic24.jpg" width="600" alt="Готовность к работе" title="Готовность к работе"/&gt;
&lt;p&gt;Система перезагрузилась и готова к работе. Входим под именем root. Это первый запуск системы и пароля еще нет. Пароль лучше всего установить сразу, чтобы не забыть потом об этом. &lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic25.jpg" width="600" alt="Приветствие freebsd" title="Приветствие freebsd"/&gt;
&lt;p&gt;Для установки пароля необходимо ввести команду passwd, после этого 2 раза ввести пароль.&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic26.jpg" width="600" alt="Установка пароля" title="Установка пароля"/&gt;
&lt;p&gt;На сегодня это все! Чтобы выключить компьютер необходимо набрать команду shutdown -p now&lt;/p&gt;
&lt;img src="/images/foto/freebsd1/pic28.jpg" width="600" alt="Выключаем компьютер" title="Выключаем компьютер"/&gt;
&lt;p&gt;В следующей статье я расскажу о детальной настройке сервера.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/RIPkilobyteru/~4/7lfQUz4Pefk" height="1" width="1"/&gt;</description>
		  <pubDate>2010-07-15 00:00:00</pubDate>
        <feedburner:origLink>http://ripkilobyte.ru/ustanovka-freebsd.html</feedburner:origLink></item>
        
    </channel></rss>

