Вторник, 20.02.2018, 06:35

Мои инструкции

Меню сайта
Друзья сайта

Вышивка крестом , схемы

И еще много всякого интересного и полезного

Вы найдете на этом сайте.

Установка и настройка FreeBSD - личный опыт.

Как я сам всё это делал ... дневник .

Установка FreeBSD 9.1 , установка Webnin , Samba , Apache22 + PHP + MySQL + phpMyAdmin ,

движка SiNG , движка TorrentPier и упрощённая почта ....

Все установки и настройки сделаны исключительно для собственного пользования ...

 

Сама установка взята отсюда http://litl-admin.ru/content/detail.php?ID=96 . Добавлю только некоторые личные изменения прямо по

пунктам ( пока помню , что и как ) ...

Пункт № 5

Прописал sk.sergey67.ru ( имя компьютера )

Пункт № 13

Ввести и подтвердить пароль для root ( очень важно его запомнить ... в противном случае будет не войти в систему !!!! )

Пункт № 14

Обязательно выбрать = ОК = ... Далее назначить IP адрес компьютеру :

192.168.1.120 ( IP адрес компьютера ) с учётом IP роутера !

255.255.255.0 ( маска сети )

192.168.1.1    ( IP роутера )

Где то надо ещё будет указывать ...

sergey67.ru

192.168.1.1

192.168.xxx.xxx ( IP шлюза провайдера )

Дальше всё как в инструкции ( назначить admin - ещё один пользователь )

После перезагрузки ( перейти в биос на старт с жёстого диска )

Разрешить работу с другого компьютера через Pytty .... для этого зайти в систему

логин , пароль .. набрать :

# /etc/rc.d/sshd stop

# ee /etc/ssh/sshd_config

Найти две строчки , снять префикс # и вместо = no = вписать = yes = :

Permit Rootlogin yes

Password Authentication yes

Всё это сохранить ... клавиша = Esc = и два раза = а =

Затем войти в конфиг :

# ee /etc/rc.conf

Вписать

sshd_enable="YES"

Сохранить = Esc = два раза = а =

И перезапуститься

# /etc/rc.d/sshd restart

Обновляем порты ...

# portsnap fetch

Распаковываем ....

# portsnap extract

1. Установка Webmin ( нужен для работы с файлами )

Всё взято отсюда http://www.yaap.info/page/freebsd-ustanovka-i-nastrojka-webmin

На всякий случай ... копия

В пункте 6 ... = редактор ее = ... выглядит так :

ee /etc/rc.conf

После старта видим вот это

После запуска Webmin можно изменить язык

Жмём = Make Changes = и обновляем страницу

2. Установка = SAMBA = ( нужна для работы с папками )

Установка взята отсюда http://asy.org.ua/samba/

На всякий случай выложу в Word ( а то у автора какие то проблемы с хостом )

# cd /usr/ports/net/samba35

# make all install clean

При установке на всё ответить = ОК = ( много раз ок )

Отредактировать конфиг Samba  ( в дальнейшем надо будет возвращаться и не раз , что бы вписать новые папки и доступ на них )

# ee /usr/local/etc/smb.conf

Скачать конфиг

Создать директорию ....

# mkdir /usr/local/etc/samba/users/

И к ней файлы конфигурации для двух локальных компьютеров ....

# touch /usr/local/etc/samba/users/192.168.1.101.conf

# touch /usr/local/etc/samba/users/192.168.1.104.conf

Зайти в конфиг компьютера на котором я работаю ( для 192.168.1.101 всё тоже самое )

# ee /usr/local/etc/samba/users/192.168.1.104.conf

Теперь создаём эти папки , что указаны выше ...

Даём к ним доступ ...

В выделенном квадрате набрана не правильная директория , а затем исправленная ...

Далее идём в ee /etc/rc.conf и добавляем три строчки ...

Добавляем в стартовый скрипт самбы ..

ee /usr/local/etc/rc.d/samba

В самом конце ... перед RUN

Запускаем самбу ( старт или рестарт - без разницы ) если всё правильно то будет так

А в локальной сети в ROUTER появятся четыре папки ( должны открываться )

Как то так ...

3. Связка Apache + PHP + MySQL + phpMyAdmin

Всё брал с этого сайта http://asy.org.ua/mysql-apache-php-phpmyadmin/  ... но сайт на данный момент заблокирован

Копия в Word

Полезная статья http://webpanels.spb.ru/phpmyadmin.php

Здесь тоже есть полезности http://www.maxblogs.ru/articles/ustanovka-i-nastroika-phpmyadmin-vo-freebsd

Конфигурационные файлы :

1. config.inc.php ( рабочая версия )

2. hosts

3. httpd.conf

4. httpd-vhosts.conf

5. create_tables ( из phpMyAdmin 4.0.4.1 )

6. config.sample.inc ( из phpMyAdmin 4.0.4.1 )

Стоит отметить , что в phpMyAdmin попал только по локальному Ip адресу ... пока не пробросил 80-й порт в роутере

А вот это пожалуй самое главное !!!!

Пока не выставил эти права phpMyAdmin ругался на всех языках ... то прав нет , то запись разрешена всем ....

Ещё не плохой сайт http://www.aitishnik.ru/web/ampinst/ustanovka-phpmyadmin.html

4. Transmission

Всё делал по этой статье http://asy.org.ua/transmission/

Как обычно копия в Word

и частично по этой http://www.lissyara.su/articles/freebsd/programms/transmission/

1. settings.json

Отличие от первой статьи ... в ee /etc/rc.conf

transmission_enable="transmission" ( вместо "root" )

Соответственно права надо давать не root , а transmission

# chown -R transmission:transmission /usr/local/etc/transmission/

# chown -R transmission:transmission /usr/home/admin/torrents/

В Samba выставить права на папку = torrents =

# chmod -R 777 /usr/home/admin/torrents

И прописать её в конфиге ee /usr/local/etc/samba/users/192.168.1.104.conf

[torrents]

 path = /usr/home/admin/torrents

 read only = No

 guest ok = Yes

5. Установка движка SING

Взят отсюда http://sing-cms.ru/downloads/base/
С установкой проблем нет . Надо только в phpMyAdmin создать базу с любым названием ( у меня baza )

6. Установка движка TorrentPier

Сам движок взят отсюда http://torrentpier.me/
Скачать , распаковать ... папку upload закинуть по адресу /usr/local/ ....
В phpMyAdmin создать базу ( у меня название treker ) , импортировать туда файл mysql ( install/sql/mysql )...
Создаём пользователя admin с паролем admin ( временно ) , выставляем ему права для базы treker ...
Идём в конфиг ee /usr/local/upload/config.php меняем ( временно ):

 

// Database
$charset = 'utf8';
$pconnect = false;

// Настройка баз данных ['db']['srv_name'] => (array) srv_cfg;
// порядок параметров srv_cfg (хост, название базы, пользователь, пароль, charset, pconnect);

 

$bb_cfg['db']['db1'] = array('localhost', 'treker', 'admin', 'admin', $charset, $pconnect);

//$bb_cfg['db']['db2'] = array('localhost2', 'dbase2', 'user2', 'pass2', $charset, $pconnect);
//$bb_cfg['db']['db3'] = array('localhost3', 'dbase3', 'user2', 'pass3', $charset, $pconnect);
_________________________________________________

// Cookie

$bb_cfg['cookie_domain'] = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : 'dinozavrik1967.pp.ua'; # '.yourdomain.com'

$bb_cfg['cookie_path'] = '/'; # '/forum/'
$bb_cfg['cookie_secure'] = (!empty($_SERVER['HTTPS']) ? 1 : 0); # 0
$bb_cfg['cookie_prefix'] = 'bb_'; # 'bb_'

Выставляем права на папки ( как написано в ReadMe )...

chmod -R 777 /usr/local/upload/ajax


chmod -R 777 /usr/local/upload/ajax/html


chmod -R 777 /usr/local/upload/images


chmod -R 777 /usr/local/upload/images/avatars


chmod -R 777 /usr/local/upload/images/avatars/gallery


chmod -R 777 /usr/local/upload/images/captcha


chmod -R 777 /usr/local/upload/images/logo


chmod -R 777 /usr/local/upload/images/ranks


chmod -R 777 /usr/local/upload/images/smiles


chmod -R 777 /usr/local/upload/cache


chmod -R 777 /usr/local/upload/cache/filecache


chmod -R 777 /usr/local/upload/cache/filecache/bb_cache


chmod -R 777 /usr/local/upload/cache/filecache/datastore


chmod -R 777 /usr/local/upload/cache/filecache/session_cache


chmod -R 777 /usr/local/upload/files


chmod -R 777 /usr/local/upload/files/thumbs


chmod -R 777 /usr/local/upload/log


chmod -R 777 /usr/local/upload/pictures


chmod -R 777 /usr/local/upload/triggers

Пере запускаем apache

/usr/local/etc/rc.d/apache22 restart

Заходим на сайт http://dinozavrik1967.pp.ua/ , заходим на трекер ( логин - admin , пароль - admin ) , заходим в настройки - меняем пароль на свой ...

Меняем пароль admin в phpMyAdmin на свой ...

Меняем пароль в конфиге ee /usr/local/upload/config.php

$bb_cfg['db']['db1'] = array('localhost', 'treker', 'admin', 'пароль', $charset, $pconnect);

Пере запускаем apache

/usr/local/etc/rc.d/apache22 restart

Ещё штрих ... редактируем почтовый адрес для = Правообладателей = и = Рекламы =

В ee /usr/local/upload/config.php найти :

// Email
$bb_cfg['emailer_disabled'] = false;
$bb_cfg['topic_notify_enabled'] = true;
$bb_cfg['pm_notify_enabled'] = true;
$bb_cfg['groupcp_send_email'] = true;

$bb_cfg['tech_admin_email'] = 'admin@' . $bb_cfg['server_name']; // email for sending error reports
$bb_cfg['abuse_email'] = 'dinхххххххх7@gmail.com' . $bb_cfg['gmail.com']; # Для правообладателей
$bb_cfg['adv_email'] = 'dinхххххххх7@gmail.com' . $bb_cfg['gmail.com']; # Реклама на сайте

Вписываем адрес своей почты ...

Установка счётчика посещений ...

ee /usr/local/upload/templates/default/page_footer.tpl

Вписать код счётчика после ...

 <!-- IF SHOW_ADMIN_LINK -->
 <div class="tiny tCenter"><a href="{ADMIN_LINK_HREF}">{L_ADMIN_PANEL}</a></div>
 <br />
 <!-- ENDIF -->

Пере запускаем apache

/usr/local/etc/rc.d/apache22 restart


 

 

 

7. Установка простой отправки почты ( без неё не работает регистрация и оповещение на мыле )

Всё взято отсюда http://mediaunix.com/2010/08/31/prostaya-otpravka-pochty-iz-freebsd/

Одно пояснение ... после 

# cd /usr/local/etc/ssmtp

# cp ssmtp.conf.sample ssmtp.conf

Нужно набрать ...

# ee /usr/local/etc/ssmtp/ssmtp.conf

В конце отправил письмо сам себе на мыло ... И перезагружать фряху не надо ... я перезапустил apache22 ...

Если есть вопросы , то задавайте их на форуме http://dinozavr1967.ucoz.ru/forum/13-11-1 может чем и помогу ...


Вот как то так .... 
Яндекс.Метрика
CY-PR.com Рейтинг@Mail.ru