Page_c76a3fcf https://linux-notes.org Unix/ Linux блог, на котором можно найти полезную информацию по настройке ОС и ПО. Wed, 07 Jan 2015 23:58:39 +0000 ru-RU hourly 1 https://wordpress.org/?v=6.7.2 Page_c76a3fcf https://linux-notes.org/testirovanie-servera-s-stress/ https://linux-notes.org/testirovanie-servera-s-stress/#comments Sun, 16 Nov 2014 16:22:44 +0000 http://linux-notes.org/?p=3921 Тестирование сервера с Stress Хочу рассказать как можно потестить свой сервер ( выделенный, VPS) и посмотреть при каких обстоятельствах его можно  «положить». Нашел хорошую утилиту для этого, называется Stress. Установим необходимое ПО. Для ОС, такой как CentOS, RedHat или Fedora # yum install gcc gcc-c++ autoconf automake make Для ОС, такой как Debian, Ubuntu или Mint […]

The post Тестирование сервера с Stress first appeared on linux-notes.org.]]>

Тестирование сервера с Stress

Хочу рассказать как можно потестить свой сервер ( выделенный, VPS) и посмотреть при каких обстоятельствах его можно  «положить». Нашел хорошую утилиту для этого, называется Stress.

Установим необходимое ПО.

Для ОС, такой как CentOS, RedHat или Fedora

# yum install gcc gcc-c++ autoconf automake make

Для ОС, такой как Debian, Ubuntu или Mint

# apt-get install gcc gcc-c++ autoconf automake make

Для ОС, такой как FreeBSD

# pkg_add -r gcc gcc-c++ autoconf automake make

для новых версий:

# pkg install gcc gcc-c++ autoconf automake make

Сейчас, скачаем исходный код программы и скомпилируем ее:

# cd /usr/local/src 
# wget http://pkgs.fedoraproject.org/repo/pkgs/stress/stress-1.0.4.tar.gz/a607afa695a511765b40993a64c6e2f4/stress-1.0.4.tar.gz

Распакуем скачанный архив и перейдем в папку для компиляции утилиты:

# tar zxvf stress-1.0.4.tar.gz && cd stress-1.0.4

Чтобы скомпилировать программу, выполните :

# ./configure && make && make install

Можно почитать как пользоваться:

# stress --help

использование утилиты stress

Я создаю 8 процессов, они будут делать нагрузку на процессор двумя процессами, непрерывно создающих и удаляющих блоки по 512 Мб в RAM:

# stress --cpu 8 --vm 2 --vm-bytes 512M

Изменяйте количество процессов, количество процессов на процессор, а так же объем для блоков.

Вот такой тест для вашего сервера, которой был описан в теме «Тестирование сервера с Stress».

The post Тестирование сервера с Stress first appeared on linux-notes.org.]]>
https://linux-notes.org/testirovanie-servera-s-stress/feed/ 1
Page_c76a3fcf https://linux-notes.org/konvertatsiya-mdf-v-iso-s-utilitoj-iat-na-linux-ubuntu-centos-debian-mint/ https://linux-notes.org/konvertatsiya-mdf-v-iso-s-utilitoj-iat-na-linux-ubuntu-centos-debian-mint/#respond Sat, 27 Sep 2014 01:14:33 +0000 http://linux-notes.org/?p=3396 Конвертация mdf в iso с  утилитой iat на Linux (Ubuntu, CentOS,Debian, Mint) Сейчас расскажу как можно переконвертировать образ одного формата в другой и в моей статье «Конвертация mdf в iso с  утилитой iat на Linux (Ubuntu, CentOS,Debian, Mint)» я покажу как я это делал. Переходим в нужную директорию для скачивания программы, обычно я использую именно эту: […]

The post Конвертация mdf в iso с утилитой iat на Linux (Ubuntu, CentOS,Debian, Mint) first appeared on linux-notes.org.]]>

Конвертация mdf в iso с  утилитой iat на Linux (Ubuntu, CentOS,Debian, Mint)

Сейчас расскажу как можно переконвертировать образ одного формата в другой и в моей статье «Конвертация mdf в iso с  утилитой iat на Linux (Ubuntu, CentOS,Debian, Mint)» я покажу как я это делал.

Переходим в нужную директорию для скачивания программы, обычно я использую именно эту:

# cd /usr/local/src

Качаем программу:

# wget -O iat-0.1.7.tar.gz http://downloads.sourceforge.net/project/iat.berlios/iat-0.1.7.tar.gz?r=&ts=1411778901&use_mirror=cznic

Распакуем ее:

# tar -xvzf iat-0.1.7.tar.gz

Переходим в нужную папку для сборки утилиты:

# cd iat-0.1.7/ && ./configure && make && make install

Смотрим какие параметры программы в командной строке:

# iat --help
установка утилиты iat на linux

установка утилиты iat на linux

Чтобы сконвертировать образ mdf в iso нужно выполнить:

# iat --iso -i  /путь_к_файлу/for_test.mdf -o /путь_cконвертированного_образа/for_test.iso

Допустим что у меня в домашней директории captain, лежит некоторый образ Debian_OS.mdf  и мне нужно его переконвертировать в Debian_OS.iso и после завершения сохранить в домашнюю директорию, то сейчас я покажу как делается это:

# iat --iso -i  /home/captain/Debian_OS.mdf -o /home/captain/Debian_OS.iso

Вот и все, на этом я завершаю свою статью «Конвертация mdf в iso с  утилитой iat на Linux (Ubuntu, CentOS,Debian, Mint)», надеюсь она была полезной на моем сайте http://linux-notes.org

 

The post Конвертация mdf в iso с утилитой iat на Linux (Ubuntu, CentOS,Debian, Mint) first appeared on linux-notes.org.]]>
https://linux-notes.org/konvertatsiya-mdf-v-iso-s-utilitoj-iat-na-linux-ubuntu-centos-debian-mint/feed/ 0
Page_c76a3fcf https://linux-notes.org/ustanovka-htop-na-freebsd/ https://linux-notes.org/ustanovka-htop-na-freebsd/#comments Mon, 31 Mar 2014 17:15:43 +0000 http://linux-notes.org/?p=955 Установка htop на freeBSD Htop является интерактивным  режимом реального времени  и системой-мониторинга «процесс-зритель» который написанный для Linux. Он предназначен для замены программы top в Unix. Она показывает часто обновленный список процессов, запущенных на компьютере, как правило. В отличие от top, HTOP предоставляет полный список запущенных процессов, . Htop использует цвет и дает визуальную информацию о процессоре, своп […]

The post Установка htop на freeBSD first appeared on linux-notes.org.]]>

Установка htop на freeBSD

Htop является интерактивным  режимом реального времени  и системой-мониторинга «процесс-зритель» который написанный для Linux. Он предназначен для замены программы top в Unix. Она показывает часто обновленный список процессов, запущенных на компьютере, как правило. В отличие от top, HTOP предоставляет полный список запущенных процессов, . Htop использует цвет и дает визуальную информацию о процессоре, своп и состояние памяти.

Необходимо подключить модуль для совместимости с linux

# kldload linux

Добавим его в автозагрузку:

# echo "linux_enable=YES" >> /etc/rc.conf

Установим эмулятор:

# cd /usr/ports/emulators/linux_base-f10
# make install clean

прописываем параметры монтирования

# echo "linproc /compat/linux/proc linprocfs rw 0 0" >> /etc/fstab

Монтируем эмуль

# mount linproc

Смотрим чтобы смонтировался

# mount |grep proc

Установим из портов прогу htop:

# cd /usr/ports/sysutils/htop
# make install clean && rehash

Если вы предпочитаете устанавливать Htop с исходного кода, то загрузите исходный код и скомпилировать его (ПС: я не смог установить из исходников, все заработало из портов!):

# cd /usr/local/src/
# wget http://downloads.sourceforge.net/project/htop/htop/1.0.2/htop-1.0.2.tar.gz
# tar -xvf htop-1.0.2.tar.gz
# cd htop-1.0.2
# ./configure --prefix=/usr/local/htop && make && make install && make clean

Функциональные клавиши Htop

htop-commands

htop-commands

Установка htop на freeBSD окончена.

The post Установка htop на freeBSD first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-htop-na-freebsd/feed/ 10
Page_c76a3fcf https://linux-notes.org/ustanovka-ajenti-na-freebsd/ https://linux-notes.org/ustanovka-ajenti-na-freebsd/#respond Sat, 29 Mar 2014 23:53:32 +0000 http://linux-notes.org/?p=874 Установка ajenti на freebsd Ajenti — набирающая обороты веб-панель для администрирования в Linux и FreeBSD, альтернатива Webmin. Идем на официальный сайт ajenti и пробуем скачать прогу которая лежит на гитхабе ( я качал по ссылке и устанавливал с нее), но на официальном сайте есть сборки для Debian, Ubuntu, Red Hat и CentOS, FreeBSD. Так как я устанавливаю […]

The post Установка ajenti на freebsd first appeared on linux-notes.org.]]>

Установка ajenti на freebsd

Ajenti — набирающая обороты веб-панель для администрирования в Linux и FreeBSD, альтернатива Webmin.

Идем на официальный сайт ajenti и пробуем скачать прогу которая лежит на гитхабе ( я качал по ссылке и устанавливал с нее), но на официальном сайте есть сборки для Debian, Ubuntu, Red Hat и CentOS, FreeBSD.

Так как я устанавливаю все это добро на freebsd, то необходимо установить дополнительный софт для этого:

# cd /usr/ports/devel/py-gevent; make install clean;
# cd /usr/ports/devel/py-lxml; make install clean;
# cd /usr/ports/devel/py-pip; make install clean;
# cd /usr/ports/net/py-ldap2; make install clean;
# cd /usr/ports/security/stunnel; make install clean;

Создадим папку для хранения исходного когда ajenti и перейдем в нее для скачивания:

# cd /usr/local/src && mkdir ajenti && cd ajenti

Командой скачаем утилиту адженти и после ее скачивания распакуем и перейдем в директорию:

# wget https://github.com/Eugeny/ajenti/archive/master.zip --no-check-certificate
# tar -xf master.zip
# cd ajenti-master/

Из исходников не получилось поставить, попозже разберусь почему! Но выход из ситуации такой:

Скачать и установить последнее Ajenti можно из PyPI:

# pip install ajenti

Для автозагрузки я скачал скрипт:

# wget --no-check-certificate https://raw.github.com/Eugeny/ajenti/master/packaging/files/ajenti-bsd -O /etc/rc.d/ajenti

Нужно выставить на файл права 0700, иначе может не работать! Учтите это.

Запустим сервис с адженти:

# service ajenti restart

Проверить можно набрав в браузере:
http://Your_IP:8000/

В моем случае это:
http://192.168.244.133:8000/

После чего вводим дефолтный логин (root) и пароль (admin). Программа очень простая и понятная, по этому тут больше ничего не добавишь.

Установка ajenti на freebsd завершена.

The post Установка ajenti на freebsd first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-ajenti-na-freebsd/feed/ 0
Page_c76a3fcf https://linux-notes.org/ustanovka-zabbix-iz-ishodnikov-v-freebsd/ https://linux-notes.org/ustanovka-zabbix-iz-ishodnikov-v-freebsd/#respond Sun, 23 Mar 2014 11:53:09 +0000 http://linux-notes.org/?p=723 Установка Zabbix из исходников в FreeBSD ZABBIX — свободная система для мониторинга сети и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым на C (сервер), PHP (веб-интерфейс), Java (Java gateway). Можно выделить 2 очень хороших сервиса для мониторинга: Nagios Zabbix Что можно сказать по поводу Nagios. Достоинства Nagios: 1. Все настройки […]

The post Установка Zabbix из исходников в FreeBSD first appeared on linux-notes.org.]]>

Установка Zabbix из исходников в FreeBSD

ZABBIX — свободная система для мониторинга сети и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым на C (сервер), PHP (веб-интерфейс), Java (Java gateway).

Можно выделить 2 очень хороших сервиса для мониторинга:
Nagios
Zabbix

Что можно сказать по поводу Nagios.

Достоинства Nagios:
1. Все настройки сохраняются в файлы конфигур;
2. Мониторинг осуществляется с помощью плагинов;
3. Плагины в основе архитектуры.

Чем хорош Nagios:
1. Простота написания конфигураций файлов. С легкостью конфигурируются с использованием многих программ;
2. Можно писать комментарии с датой ( что очень нужно и полезно);
3. Есть много плагинов на все случаи жизни, даже от разных программистов.

Что можно сказать по поводу Zabbix.

Достоинства Zabbix:
1. Все конфиги а так же вся история сохранены в БД;
2. Мониториться все через постоянно запущенного сервис;

Чем хорош Zabbix:

1. Конфигурируеться через хороший интерфейс и с использованием API;
2. Все настройки сохранены в БД и изменения применяются мгновенно;
3. Встроенные богатые средства визуализации;
4. Поддержка JMX и мониторинг с сохранениями в логи в базовой поставке;
5. Крутая поддержка юзерских параметров(порогов, оповещений, реакций);
6. Много уже готовых решений в Zabbix.

Недостатки я не буду рассматривать. Могу отметить то что эти 2 мониторинга очень крутые, выбирать вам что вы будите юзать. Я рассмотрю именно заббекс, позже думаю установлю и нагиОС ( чтобы самому сделать сравнения). И так начнем Установка Zabbix из исходников в FreeBSD:
Создадим юзера для того чтобы из под него можно было запустить заббикс и добавим его в группу:

# pw groupadd zabbix
# pw useradd zabbix -c "zabbix Server" -d /dev/null -g zabbix -s /sbin/nologin

После этого необходимо создать БД, сделать можно несколькими способами:

shell> mysql -u<uname> -p<pass>
              mysql -u root -p captain  
mysql> create database zabbix character set utf8;
mysql> quit;
shell> mysql -u<uname> -p<pass> zabbix < database/mysql/schema.sql
mysqldump -u zabbix -p zabbix < schema.sql
# остановитесь здесь, если вы создаете базу данных для Zabbix прокси
shell> mysql -u<uname> -p<pass> zabbix < database/mysql/images.sql
shell> mysql -u<uname> -p<pass> zabbix < database/mysql/data.sql

Кто не понял что написано выше, опишу более подробно:

# mysql -u root -p
-> CREATE DATABASE zabbix;
-> GRANT ALL ON zabbix.* TO zab IDENTIFIED BY 'PASS';
-> FLUSH PRIVILEGES;
-> quit;
# cat /usr/local/src/zabbix/zabbix-2.2.2/database/mysql/schema.sql | mysql -u root -p zabbix
# cat /usr/local/src/zabbix/zabbix-2.2.2/database/mysql/images.sql | mysql -u root -p zabbix
# cat /usr/local/src/zabbix/zabbix-2.2.2/database/mysql/data.sql | mysql -u root -p zabbix

Если кому то И это не понятно, то поставьте и используйте phpmyadmin ( мне удобней так!), по этому Вы выбираете как это лучше вам сделать и выполняете.

Заходим на офф сайт и качаем последнюю версию исходников, я буду использовать Zabbix Sources  2.2.2:

# cd /usr/local/src/ && mkdir zabbix && cd zabbix
# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download
# mv download zabbix-2.2.2.tar.gz && tar zxf zabbix-2.2.2.tar.gz && cd zabbix-2.2.2

Для просмотра всех доступных опция конфигурирования, выполните в папке извлеченных исходных кодов Zabbix:
# ./configure —help

Для конфигурирования исходников в Zabbix сервера и агента, можете заюзать:
# ./configure —enable-server —enable-agent —with-mysql —enable-ipv6 —with-net-snmp —with-libcurl

Для конфигура исходников в Zabbix сервера (с PostgreSQL и т.д.), вы сможете юзнуть:
# ./configure —enable-server —with-postgresql —with-net-snmp

Для конфигура исходников в Zabbix прокси (с SQLite и т.д.), используйте:
# ./configure —prefix=/usr —enable-proxy —with-net-snmp —with-sqlite3 —with-ssh2

Я буду использовать что то типа этого:

 ./configure --prefix=/usr/local/zabbix22 --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl

И соберем все это добро)) выполнив :

# make install && make clean

Просмотреть и отредактировать файлы конфигов:

1. Отредактируем файл конфигура Zabbix агента, для этого:
# ee/usr/local/etc/zabbix_agentd.conf

Если вы конфигурили по моему, то этот файлик будет лежать(дальше описываю как делал я и какие файлы правил):

# ee /usr/local/zabbix22/etc/zabbix_agentd.conf

В этом конфиг файле необходимо сконфигурить для каждого хоста на котором установлен zabbix_agentd (вы должны указать IP адрес Zabbix сервера. Подключения с остальных хостов будут отклонены).

2.Отредактируем файл конфига Zabbix сервера:
# ee /usr/local/etc/zabbix_server.conf

В моем случае:

# ee /usr/local/etc/zabbix/zabbix_server.conf
# /usr/local/zabbix22/etc/zabbix_server.conf

Ищем и расскоментируем все эти строки:

ListenPort=10051 
HousekeepingFrequency=2 
SenderFrequency=60
DebugLevel=3 
Timeout=5
UnreachablePeriod=90
PidFile=/var/tmp/zabbix_server.pid 
LogFile=/var/log/zabbix/zabbix_server.log 
LogFileSize=1
AlertScriptsPath=/home/zabbix/bin/ 
FpingLocation=/usr/local/sbin/fping 
DBHost=localhost 
DBName=zabbix
DBUser=root
DBPassword=captain
DBSocket=/tmp/mysql.sock

Все! Больше нечего я не изменял в конфиге! Выложу готовый конфиг попозже, как настрою все себе=)

Я не знаю где этот конфиг должен лежать, прочитал что /usr/local/etc,  но для уверенности еще отредактировал точно так же в:

# ee /usr/local/zabbix22/etc/zabbix_server.conf

Если у вас установлен Zabbix прокси, то подредактируйте файл конфигурации  Zabbix прокси :
# ee /usr/local/etc/zabbix_proxy.conf

У меня это :

# ee /usr/local/zabbix22/etc/zabbix_proxy.conf

После того как настроили ( поправили) конфиги добавим А-запись для узла в нужную зону вашего DNS-сервере:

# less /etc/namedb/slave/domain.local | grep monitoring

monitoring IN A 192.168.0.1

Добавляем сервис в автозагрузку:

# echo 'zabbix_server_enable=YES' >> /etc/rc.conf

Создадим файлик для лога:

# touch /var/log/zabbix_agentd.log
# chown zabbix:zabbix /var/log/zabbix_agentd.log

Запуск демонов:

Запустить zabbix_server на стороне сервера:

# /usr/local/zabbix22/sbin/zabbix_server

Запустите zabbix_agentd на всех наблюдаемых машинах:

# /usr/local/zabbix22/sbin/zabbix_agentd

Если Вы устанавливали Zabbix прокси, то стартаните тоже zabbix_proxy:

# /usr/local/zabbix22/sbin/zabbix_proxy

Проверочка:

# sockstat | grep zabbix

zabbix-grep

Установка Zabbix из исходников в FreeBSD ЗАВЕРШЕНА! Сейчас установим веб интерфейс ( удобный способ работать с заббиксом):
Все нужные для этого компоненты находятся в папке с сорцами у меня они лежат в /usr/local/src/zabbix/zabbix-2.2.2/frontends/php/ но перед тем как скопировать их, я создам папку и скопирую их туда:

# mkdir /home/captain/www/zabbix
# cp -a . /home/captain/www/zabbix

Теперь можно приступать к установке для этого перейдите по пути :
http://your_IP/zabbix/setup.php а, у меня:
ПС: если не помните какой ИП, то смотрите какой ИП указывали в апаче в конфиге httpd.conf в директиве: ServerName.
http://192.168.244.133/zabbix/setup.php

Увидите следующее:

zabbix-2.2 установка из исходников для freeBSD

zabbix-2.2 установка из исходников для freeBSD

После чего жмем «Next». После чего увидите требованию к сервису и если у Вас все хорошо, увидите следующее:

zabbix-2.2-install

zabbix-2.2-install

А если требование не выполнены, то увидите нечто такое как было у меня:

zabbix-2.2-install-step2

zabbix-2.2-install-step2

Я нашел требования которые должны удовлетворить наш сервис, посмотреть и ознакомится можно на этой картинке:

zabbix-2.2-install-step2(3)

zabbix-2.2-install-step2(3)

Если все это выполнили и работает, жмем «Next» и увидим следующий скрин, на нем нужно ввести БД (которую уже создали и юзера с паролем):

zabbix-2.2-install-step3

zabbix-2.2-install-step3

После того как ввели данные жмем как всегда на «некст» и видим следующий скрин на котором Вы должны ввести некоторую информацию( Host, Port, Name):

zabbix-2.2-install-step4

zabbix-2.2-install-step4

Нажимаем «Next» и видим пред завершение нашей настройки «Посмотрим результаты настроек»:

zabbix-2.2-install-step5

zabbix-2.2-install-step5

После чего качаем файл конфигурации и кидаем его в папку conf/ — как видно по скрину:

zabbix-2.2-install-step6

zabbix-2.2-install-step6

На этом наша настройка завершена — поглядим последний скриншот:

zabbix-2.2-install-step7

zabbix-2.2-install-step7

 

Завершающим этапом будет ввод логина и пароля на веб интерфейс zabbix. По умолчанию юзер- Admin, а его пасс- zabbix.

zabbix-2.2-install-step8

zabbix-2.2-install-step8

Веб-интерфейс Zabbix готов! Установка Zabbix из исходников в FreeBSD завершена, по этому если есть вопросы и пожелания пишите мне в комментарии, я отвечу по мере возможности и смогу помочь. Спасибо.

 

 

The post Установка Zabbix из исходников в FreeBSD first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-zabbix-iz-ishodnikov-v-freebsd/feed/ 0
Page_c76a3fcf https://linux-notes.org/ustanovka-mongodb-iz-ishodnikov-na-freebsd/ https://linux-notes.org/ustanovka-mongodb-iz-ishodnikov-na-freebsd/#comments Thu, 20 Mar 2014 19:00:55 +0000 http://linux-notes.org/?p=688 Установка MongoDB из исходников на freeBSD Перед установкой самой БД необходимо установить дополнительные порты — это можно прочитать детально в README самой MongoDB: Install the following ports: — devel/boost — devel/libexecinfo — devel/pcre — lang/spidermonkey Для начала перейду в папку где будет лежать исходный код из монгоДБ и создам папку. После чего я скачаю из […]

The post Установка MongoDB из исходников на freeBSD first appeared on linux-notes.org.]]>

Установка MongoDB из исходников на freeBSD

Перед установкой самой БД необходимо установить дополнительные порты — это можно прочитать детально в README самой MongoDB:

Install the following ports:
— devel/boost
— devel/libexecinfo
— devel/pcre
— lang/spidermonkey

Для начала перейду в папку где будет лежать исходный код из монгоДБ и создам папку. После чего я скачаю из сайта исходный код MongoDB и распакую в эту же папку, для этого выполним ряд команд:

# cd /usr/local/src && mkdir mongodb && cd mongodb
# fetch http://github.com/mongodb/mongo/tarball/r1.0.0 && mv r1.0.0 mongodb-mongo-eefb812.tar.gz && tar xvzf mongodb-mongo-eefb812.tar.gz

Установим утилиты для питона ( так как у меня они уже установлены, ставил до этого), то я пропущу этот шаг, но Вы поставьте если нужно:

# cd /usr/ports/devel/py-setuptools27
# make install clean
# cd /usr/ports/devel/libexecinfo && make install clean

Установлю SCons. SCons — это инструмент для автоматизации сборки программных проектов, разработанный как замена утилиты make с интегрированной функциональностью аналогичной autoconf/automake. SCons автоматически анализирует зависимости между исходными файлами и требования адаптации к операционной системе исходя из описания проекта, и генерирует конечные бинарные файлы для установки на целевую ОС:

# cd /usr/ports/devel/scons && make install clean

Установим boost-all ( я его ставил!):

# cd /usr/ports/devel/boost-all && export PYTHON=enabled && make install clean

Установим spidermonkey. SpiderMonkey — первый в истории движок JavaScript. Я установлю его из портов:

# cd /usr/ports/lang/spidermonkey24 && make install clean

spidermonkey24-24.2.0

И наконец то, установим mongoDB, для этого выполним следующее:

# cd /usr/local/src/mongodb/ mongodb-mongo-eefb812 && scons all && scons --prefix=/usr/local install

Добавим сервис в автозагрузку,  для этого выполним команду:

# echo 'mongod_enable="YES"' >> /etc/rc.conf

Если не получится поставить из исходников, то поставьте из портов:
Установка MongoDB из портов на freeBSD

Установка MongoDB из исходников на freeBSD завершена!

The post Установка MongoDB из исходников на freeBSD first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-mongodb-iz-ishodnikov-na-freebsd/feed/ 1
Page_c76a3fcf https://linux-notes.org/ustanovka-postgresql-iz-ishodnikov-v-freebsd/ https://linux-notes.org/ustanovka-postgresql-iz-ishodnikov-v-freebsd/#respond Wed, 19 Mar 2014 19:55:46 +0000 http://linux-notes.org/?p=645 Установка postgreSQL из исходников в freeBSD Я буду ставить postgreSQL из исходников по этому для начала нужно скачать сам архив, идем на сайт и качаем нужный Вам, я скачаю самый последний на момент написание статьи — версию 9.3.3: # cd /usr/local/src/ # wget http://ftp.postgresql.org/pub/ source/v9.3.3/postgresql-9.3.3.tar.gz # tar zxvf postgresql-9.3.3.tar.gz # cd postgresql-9.3.3 # ./configure # make && make install && make […]

The post Установка postgreSQL из исходников в freeBSD first appeared on linux-notes.org.]]>

Установка postgreSQL из исходников в freeBSD

Я буду ставить postgreSQL из исходников по этому для начала нужно скачать сам архив, идем на сайт и качаем нужный Вам, я скачаю самый последний на момент написание статьи — версию 9.3.3:

# cd /usr/local/src/
# wget http://ftp.postgresql.org/pub/
source/v9.3.3/postgresql-9.3.3.tar.gz
# tar zxvf postgresql-9.3.3.tar.gz
# cd postgresql-9.3.3
# ./configure
# make && make install && make clean

Создадим юзера postgres, пароль у меня такой же будет:

# adduser postgres
# mkdir /usr/local/pgsql/data
# chown postgres /usr/local/pgsql/data
# su postgres
# /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
# /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
# /usr/local/pgsql/bin/createdb test
# /usr/local/pgsql/bin/psql test

Устанавливаем класс postgres для юзера postgres:

# pw usermod postgres-L postgres

Отредактируем файл postgresql.conf:

# ee /usr/local/pgsql/data/postgresql.conf

 

listen_addresses = 'localhost'
port = 5432
# /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ -l logfile start

Создадим БД mgw для more.groupware:

# /usr/local/pgsql/bin/createdb -E <кодировка> mgw
# /usr/local/pgsql/bin/createdb -E KOI8  mgw

Пр. (<кодировка> — WIN, KOI8 или др.)

Создадим юзера mgw который будет использовать БД mgw:

# /usr/local/pgsql/bin/createuser -A -D -P mgw

Добавим сервис в автозагрузку ( отредактируем /etc/rc.conf):

# ee /etc/rc.conf
[...]
postgresql_enable="YES"
postgresql_data="/usr/local/pgsql/data"
postgresql_flags="-w -s -m fast"
postgresql_initdb_flags="--locale=ru_RU.UTF-8 --encoding=utf-8 --lc-collate=C"
postgresql_class="postgres"
[...]

Можно написать скрипт для старта, остановки ( стопа) и перезапуска постгре, для этого в/etc/rc.d/ создадим файл:

# ee /usr/local/etc/rc.d/postgresql.sh

вставляем следующий текст:

#! /bin/sh
# Установочный префикс (префикс для установки)
prefix="/usr/local/pgsql"
# Data directory
PGDATA="/usr/local/pgsql/data"
# Раскоментировать PGDATA, тот что внизу если вы скинете файл конфига postgresql.conf #в /home/postgres/db
#PGDATA="/home/postgres/db"
# Who to run the postmaster as, usually "postgres". (NOT "root")
PGUSER=postgres
# Where to keep a log file
PGLOG="$PGDATA/serverlog"
# The path that is to be used for the script
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# What to use to start up the postmaster (we do NOT use pg_ctl for this,
# as it adds no value and can cause the postmaster to misrecognize a stale
# lock file)
DAEMON="$prefix/bin/postmaster"
# What to use to shut down the postmaster
PGCTL="$prefix/bin/pg_ctl"
set -e
# Only start if we can find the postmaster.
# Parse command line parameters.
case $1 in
start)
echo -n "Starting PostgreSQL: "
if [ -x $PGCTL ]; then
su - $PGUSER -c "$PGCTL start -D '$PGDATA'"
fi
# echo "ok"
;;
stop)
echo -n "Stopping PostgreSQL: "
if [ -x $PGCTL ]; then
su - $PGUSER -c "$PGCTL stop -D '$PGDATA' -s -m smart -w"
fi
# echo "ok"
;;
restart)
echo -n "Stopping PostgreSQL: "
if [ -x $PGCTL ]; then
su - $PGUSER -c "$PGCTL stop -D '$PGDATA' -s -m smart -w"
fi
echo -n "Starting PostgreSQL: "
if [ -x $PGCTL ]; then
su - $PGUSER -c "$PGCTL start -D '$PGDATA'"
fi
# echo "ok"
;;
reload)
echo -n "Reload PostgreSQL: "
if [ -x $PGCTL ]; then
su - $PGUSER -c "$PGCTL reload -D '$PGDATA' -s"
fi
echo "ok"
;;
status)
if [ -x $PGCTL ]; then
su - $PGUSER -c "$PGCTL status -D '$PGDATA'"
fi
;;
*)
# Print help
echo "Usage: $0 {start|stop|restart|reload|status}" 1>&2
# exit 1
;;
esac
#exit 0

Сменим права, для того чтобы можно запустить скрипт на выполнение, для этого выполним:

# chmod 755 /usr/local/etc/rc.d/postgresql.sh

Запустить скрипт можно так:

# /usr/local/etc/rc.d/postgresql.sh start

Посмотрим что все нормально работает для этого выполним:

# ps -aux | grep postgres

postgreSQL-grep

 Установка postgreSQL из исходников в freeBSD завершена!

Сейчас приведу инструкцию по использованию:

Есть 2 способа управлятьБД и юзерами PosgreSQL -это утилитки коммандной строки (createuser, createdb, dropuser, dropdb и др.) и интерактивный терминал. Юзанем интерактивный терминал psql для настроек прав доступа. Первую команду следует выполнять от root, т.к. в этом случае нам не потребуется пароль для пользователя pgsql:

# su postgres
$ psql -U pgsql template1

В качестве примера создам юзера test и БД test в которой он будет работать, для этого:

# create user test;

CREATE ROLE

# \du

Получим что то типа этого:

postgreSQL-template1

Я могу сменить права на юзера выполнив:

# alter user test superuser createrole createdb;

ALTER ROLE

# \du

А вернуть пользователю test права на изначальные права можно так:

# alter user test nosuperuser nocreaterole nocreatedb;

ALTER ROLE

# \du

Ограничивать доступы по паролям можно:

#\password test

Enter new password: (введите новый пароль)
Enter it again: (введите еще раз пароль)

Можно вкл что бы сервер делал проверку и запрашивал пароль при подключении к нему, для этого поправим файлик pg_hba.conf:

# ee /usr/local/pgsql/data/pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
#Используйте "local" если Используете для Unix domain socket соединений только!
local       all          all                                    trust
# IPv4 для local :
host        all          all    127.0.0.1/32                     trust
# IPv6 для local:
host        all          all ::1/128                             trust

Как видно, изменяется 3 записи для «local» подключений. Все записи устанавливают отсутствие проверки пароля — «trust». Изменим его на «md5»:

# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local             all             all                                           md5
# IPv4 local connections:
host              all             all               127.0.0.1/32                md5
# IPv6 local connections:
host              all             all ::1/128                                   md5

После чего ребутнем сервер.

Пытаемся законектится к интерактивной оболочке. Как видно нас просят ввести пасс для юзера template1:

$ psql -U pgsql template1

Password: ‘сюда вводим пороль для этого юзера’
psql (9.0.0)
Type «help» for help.
template1=#

Создаем БД для test и назначаем его владельцем test:

# create database test;

CREATE DATABASE

# alter database test owner to test;

ALTER DATABASE

Так же можно выполнить это все одной строчкой:

# create database test owner=test;

CREATE DATABASE

Поглядим какие БД мы имеем, выполнив :

# \l

postgreSQL-l

Надеюсь что суть ясна. Получить документацию, можно выполнив команды «\h» и «\?». Посмотреть как пользоваться запросом можно следующим образом (для примера возьмём «drop user»):

# \h drop user

Command: DROP USER
Description: remove a database role
Syntax:
DROP USER [ IF EXISTS ] name [, …]

Графические средства для управления PostgreSQL

Существует пару способов использовать postgreSQL в графическом режиме:
1. Можно поставить и использовать PhpMyAdmin.
2. Можно поставить и использовать PgAdmin.
Позже я расскажу вам как их установить, как настроить и пользоваться ими.

Установка postgreSQL из исходников в freeBSD закончена, пользуйтесь. Надеюсь я нормаль пишу статейки, если есть какие то замечания, то напишите я исправлюсь.

The post Установка postgreSQL из исходников в freeBSD first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-postgresql-iz-ishodnikov-v-freebsd/feed/ 0
Page_c76a3fcf https://linux-notes.org/ustanovka-xbt-tracker-iz-ishodnikov-na-freebsd/ https://linux-notes.org/ustanovka-xbt-tracker-iz-ishodnikov-na-freebsd/#respond Tue, 11 Mar 2014 19:27:26 +0000 http://linux-notes.org/?p=575 Установка XBT Tracker из портов на FreeBSD XBT Tracker является BitTorrent трекер написан на С + +. Он создан, чтобы давать очень высокую производительность при этом потребляя мало ресурсов (процессора и памяти). Это чисто трекер, поэтому он не дает фронтэнд что и очень плохо, но Вы можете использовать любой (PHP) фронтэнд который вы хотите. Как видим для […]

The post Установка XBT Tracker из исходников на FreeBSD first appeared on linux-notes.org.]]>

Установка XBT Tracker из портов на FreeBSD

XBT Tracker является BitTorrent трекер написан на С + +. Он создан, чтобы давать очень высокую производительность при этом потребляя мало ресурсов (процессора и памяти). Это чисто трекер, поэтому он не дает фронтэнд что и очень плохо, но Вы можете использовать любой (PHP) фронтэнд который вы хотите. Как видим для провайдера канал которого на 70% забит торрент трафиком, ретрекер может хоть немного его освободить, да и если не режется скорость внутри сети, приятно удивить абонентов высокой скоростью закачки.

Установим необходимые компоненты, для начала поставим порт с subversion:

# make -C /usr/ports/devel/subversion install clean

subversion

В меню выбираем что необходимо для установки, после чего нажимаем «OK», после некоторого времени выскочит еще один пункт меню, жмем ОК. Установка этого компонента завершена, установим др:

# make -C /usr/ports/devel/boost-all install clean

boost

Начнет установку, но через некоторое время попросит выбрать еще кое что:

boost-libs

Нужно установить gcc (нужен 4.4 и выше), с версией еще не определился, но полазив по форумам нашел что нужно именно gcc44 (до этого поставил gcc49- попробую обе), по этому установим его:

# cd /usr/ports/lang/gcc44  && make && make install && make clean

Или установите gcc49:

# cd /usr/ports/lang/gcc49  && make && make install && make clean

Люди говорят что необходимо еще установить следующее:
cmake — у меня уже было установлен -cmake  2.8.12
boost-libs, boost-jam, boost-python-libs, boost-docs — уже установлено, т.к я установил порт boost-all;
python , был установлен еще до этого;

Установим  icu

# cd /usr/ports/devel/icu && make && make install && make clean

Можно устанавливать еще одним способом, сократить написание несколько слов:

# make -C /usr/ports/devel/icu && make install && make clean

Установим py-elementtree

# cd /usr/ports/devel/py-elementtree && make && make install && make clean

Установим  gccxml
Идем на сайт, я нашел этот порт на github:

# svn co https://github.com/gccxml/gccxml /usr/local/gccxml
# mkdir gccxml-build
# cd gccxml-build
# cmake ../gccxml -DCMAKE_INSTALL_PREFIX:PATH=/installation/path

( «-D …» опция может быть прервана, если вы хотите использовать  /usr/local  как установочный префикс.) 

# make && make install && make clean

Установим gmake — У меня уже установлен, но я покажу как его установить:

# /usr/ports/devel/gmake && make && make install && make clean

Установим gettext

# cd /usr/ports/devel/gettext && make && make install && make clean

Установим libtool

# cd  /usr/ports/devel/libtool && make && make install && make clean

Установим libiconv

# cd /usr/ports/converters/libiconv && make && make install && make clean

После чего выполним команду которая заставит фряху пересмотреть все то что установлено и найти новое:

# rehash

Скачиваем исходники XBT Tracker, можно с офф сайта:

# cd /usr/local/ &&  svn co http://xbt.googlecode.com/svn/trunk/xbt/misc xbt/misc && svn co http://xbt.googlecode.com/svn/trunk/xbt/Tracker xbt/Tracker && cd xbt/Tracker && ./make.sh && cp xbt_tracker.conf.default xbt_tracker.conf

!!!У МЕНЯ БЫЛИ ВСЯКИЕ ОШИБКИ!!! Хотел исправить вот таким образом, НО ВЫПОЛНЯТЬ ЕСЛИ У ВАС НЕ ПОЛУЧИЛОСЬ ВСЕ ТО ЧТО Я ПИСАЛ ВЫШЕ:

# ee /usr/local/xbt/Tracker/tracker_input.cpp

#include <sys/uio.h>
#include <sys/types.h>
#include <sys/socket.h>

# ee /usr/local/xbt/misc/xbt/data_ref.h

#include <sys/uio.h>
#include <sys/types.h>
#include <sys/socket.h>

# ee /usr/local/xbt/misc/bvalue.cpp

#include <sys/uio.h>
#include <sys/types.h>
#include <sys/socket.h>

# ee /usr/local/xbt/Tracker/connection.cpp

#include <sys/uio.h>
#include <sys/types.h>
#include <sys/socket.h>

# ee /usr/local/xbt/Tracker/server.cpp

#include <sys/types.h>
#include <sys/socket.h>

# ee /usr/local/xbt/Tracker/make.sh

Если вы установили gcc49, то необходимо прописать:

g++49 $@ -DEPOLL -DNDEBUG -I ../misc -I . -O3 -o xbt_tracker -std=c++0x \

Но с этим не работало, зависало.
Если вы установили gcc44, то необходимо прописать:

g++44 $@ -DEPOLL -DNDEBUG -I ../misc -I . -O3 -o xbt_tracker -std=c++0x \

Если и это у Вас не вышло, не вышло установить сам XBT, тогда установите что то др (в конце статьи я расскажу какие есть альтернативы), а если получилось, то продолжаем настраивать его.

Создадим БД, юзера и сделаем дамп самой базы данных, но дял этого заходим из под рута на мускуль:

# mysql -u root -p

Создадим юзера xbtt и БД xbtt:

>CREATE USER 'xbtt'@'localhost' IDENTIFIED BY 'pass';
>GRANT USAGE ON *.* TO 'xbtt'@'localhost' IDENTIFIED BY 'pass';
>CREATE DATABASE IF NOT EXISTS `xbtt`;
>GRANT ALL PRIVILEGES ON `xbtt`.* TO 'xbtt'@'localhost';
>exit;

Дампанем нашу БД:

# mysql -uxbtt -p xbtt < xbt_tracker.sql

Скопируем стандартный файлик с настройками и поправим его для себя:

# cp xbt_tracker.conf.default xbt_tracker.conf && ee xbt_tracker.conf
mysql_host = localhost
mysql_user = xbtt
mysql_password = pass
mysql_database = xbtt
pid_file = /var/run/xbt_tracker.pid
announce_interval = 1700
anonymous_connect = 0
anonymous_announce = 0
anonymous_scrape = 0
auto_register = 0
clean_up_interval = 170
daemon = 1
debug = 0
full_scrape = 1
gzip_debug = 1
gzip_scrape = 1
listen_ipa = 192.168.244.133
listen_port = 2710
log_access = 0
log_announce = 0
log_scrape = 0
read_config_interval = 30
read_db_interval = 30
scrape_interval = 30
table_announce_log = xbt_announce_log
table_files = xbt_files
table_files_users = xbt_files_users
table_scrape_log = xbt_scrape_log
table_users = xbt_users
write_db_interval = 17

Теперь создадим скрипт для запуска сервера, для этого выполним:

# ee /usr/local/etc/rc.d/xbt.sh
#!/bin/sh
# Установка XBT Tracker из исходников на FreeBSD
. /etc/rc.subr
name="xbt_tracker"
rcvar=`set_rcvar xbt_tracker`
load_rc_config ${name}
: ${xbt_tracker_enable="NO"}
: ${xbt_tracker_flags="--conf_file /usr/local/xbt/Tracker/xbt_tracker.conf"}
pidfile="/var/run/${name}.pid"
command="/usr/local/xbt/Tracker/${name}"
required_files="/usr/local/xbt/Tracker/${name}.conf"
case "${xbt_tracker_flags}" in
*-p\ *)
echo "ERROR: \$xbt_flags includes -p option." \
"PID file is already set to $pidfile."
exit 1
;;
*)
command_args="-p ${pidfile} ${xbt_tracker_flags}"
;;
esac
run_rc_command "$1"

Сделаем файлик исполняемым, для этого нужно сменить ( поправить права):

# chmod +x /usr/local/etc/rc.d/xbt.sh

Для автазагрузки трекер сервера необходимо добавить следующее в /etc/rc.conf:

# echo xbt_tracker_enable="YES" >> /etc/rc.conf
# echo xbt_tracker_flags="--conf_file /usr/local/xbt/Tracker/xbt_tracker.conf" >> /etc/rc.conf

Стартуем сервис:

# /usr/local/etc/rc.d/xbt.sh start

Поглядим что нормально все работает, для этого выполним команду:

# ps -aux | grep xbt

Установка XBT Tracker из исходников на FreeBSD завершена, но меня так и не вышло  установить. Но есть ряд других программ которые не чем не хуже этой (XBT Tracker):

1. MLDonkey —  является утилитой с открытым исходным кодом, несколькими протоколами, которая использует применение равный-обмена файлами между пользователями, которая работает как серверное приложение на многих платформах. Эта прога может управляться с помощью пользовательского интерфейса, предоставленной одним из многих отдельных пользовательских интерфейсов, в том числе веб-интерфейс, интерфейс телнет и более десятка родных клиентских программ. Программа написанная на OCaml с использованием С.

2. MonoTorrent — является кросс-платформенной библиотекой, реализующая протокол BitTorrent. Прога основана на реализации Mono в .NET Framework. В результате MonoTorrent может быть скомпилирован и выполнен на всех основных операционных системах, доступных сегодня. Это теперь позволяет библиотеке работать на любой платформе, поддерживающей Compact Framework, например, смартфонов. Как можно было понять, то утилита написана на C#.

3. Opentracker —  является свободным (лицензируется как beerware) BitTorrent  трекером — это программное обеспечение (имеет особый вид HTTP или UDP серверное программное обеспечение) и который предназначен, чтобы быть быстрым и иметь низкое потребление системных ресурсов. Написан на С. Используется в Unix-like (Linux, *BSD).

4. PeerTracker является свободным (лицензируется как GPL) BitTorrent  трекером и программным обеспечением которое написанное на PHP и которое предназначено, чтобы быть быстрым и иметь низкое потребление системных ресурсов.

5. µTorrent — (или Utorrent , сокращенно » мкТл » или » UT » ) является свободным от заряда , с поддержкой рекламы и с закрытым исходным кодом BitTorrent клиент , принадлежащий BitTorrent , Inc. Он является наиболее широко используется BitTorrent клиент за пределами Китая (где Xunlei является более популярным)» μ » ( греческая буква » мю «) в его название происходит от префикса СИ «микро- » , ссылаясь на небольшой объем памяти программы : . программа была разработана, чтобы использовать минимальные ресурсы компьютера , предлагая функциональность , сравнимую с крупными клиентами BitTorrent , таких как Vuze или BitComet . Программа получила последовательно хорошие отзывы за его набор функций , производительность, стабильность и поддержку старого оборудования и версиях Windows. Утилита  доступна для Microsoft Windows, Mac OS X , Linux, и Android также доступна для Linux. Все версии написаны на C + + .

6. qBittorrent является клиентом бесплатного программного обеспечения и  кросс-платформенным BitTorrent . Программа использует библиотеку Libtorrent — rasterbar для торрента серверного ( сеть связи ) функционала . qBittorrent написано на языке программирования С + + ( с использованием C библиотеки + +) и , таким образом, является уроженцем приложение, которое запускается непосредственно на аппаратном , он также использует структуру Qt (версия 4.8 по состоянию на qBittorrent 3.1.8 ) . Факультативная поисковая система написана на языке программирования Python. Утилита является попыткой предоставить эквивалент трекера , который имеет тоже открытый исходный код и мультиплатформу и к этому всему они добавили потокового типа функции , позволяющие пользователю скачать и играть видео файлы . Прога в настоящее время предлагает функциональность , сравнимую с другими клиентами BitTorrent , таких как Vuze , но не требуя виртуальную машину Java . qBittorrent требуется Python только для поисковой системы в то время как другие клиенты, такие как Всемирный потоп и BitTornado требуют его для самого протокола BitTorrent. Со своей BitTorrent и UTP реализацией, qBittorrent использует библиотеку Libtorrent Rasterbar , которая сама написана на C + + .

7. Vuze ( ранее Azureus ) является клиентом BitTorrent используется для передачи файлов по протоколу BitTorrent. Vuze написан на языке Java и использует Azureus Engine. Торрент-файлы , Azureus позволяет пользователям просматривать , публиковать и обмениваться оригинальный DVD и качества HD видео контента . Содержание представлено в виде каналов и категорий , содержащих телепередачи , клипы , фильмы, видео игры , серия и другие. Кроме того, если пользователи предпочитают публиковать свои оригинальное содержание , они могут заработать на этом деньги. Azureus был впервые выпущен в июне 2003 года на SourceForge.net , в основном экспериментировать с Standard Widget Toolkit от Eclipse. Позже он стал одним из самых популярных клиентов BitTorrent . Программное обеспечение Azureus был выпущен под GNU General Public License , и остается в качестве бесплатного приложения . Тем не менее, программное обеспечение Vuze добавил в более свежих версиях является собственностью и пользователи должны принять эти более жесткие условия лицензионного соглашения , чтобы установить текущие версии клиента BitTorrent.

У меня «Установка XBT Tracker из исходников на FreeBSD» прошла неудачно, я решил поставить что то другое попозже или разобраться в чем дело с этим.

The post Установка XBT Tracker из исходников на FreeBSD first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-xbt-tracker-iz-ishodnikov-na-freebsd/feed/ 0
Page_c76a3fcf https://linux-notes.org/ustanovka-syscp-iz-ishodnikov-dlya-freebsd/ https://linux-notes.org/ustanovka-syscp-iz-ishodnikov-dlya-freebsd/#respond Tue, 11 Mar 2014 17:55:34 +0000 http://linux-notes.org/?p=566 Установка SysCP из исходников для freeBSD SysCP («Панель управления Системой») является программным обеспечением для управления веб-серверов который написанных на PHP и MySQL. Он предлагает веб-интерфейс для клиентов интернет-провайдеров, что позволяет им управлять их адреса электронной почты, доменов и баз данных. Проект был начат осенью 2003 года Флориан Липперт. С 15 июня, далее 2004 Разработка под […]

The post Установка SysCP из исходников для freeBSD first appeared on linux-notes.org.]]>

Установка SysCP из исходников для freeBSD

SysCP («Панель управления Системой») является программным обеспечением для управления веб-серверов который написанных на PHP и MySQL. Он предлагает веб-интерфейс для клиентов интернет-провайдеров, что позволяет им управлять их адреса электронной почты, доменов и баз данных.
Проект был начат осенью 2003 года Флориан Липперт. С 15 июня, далее 2004 Разработка под лицензией GNU GPL. Программное обеспечение содержит шаблоны конфигурации для использования с Debian, Ubuntu, OpenSUSE и Gentoo Linux, но это возможно, чтобы запустить его на любом основе PHP / MySQL системы, как, например, FreeBSD. Поддерживаемые услуги (среди прочих) HTTP-сервер Apache, Lighttpd, MySQL, PHP, Postfix и курьерские и Dovecot для Mail-служб, bind9 сервером имен.

Перейду в нужную директорию создам папку и перейду в нее, чтобы потом я мог в нее скачать сам архив

# cd /usr/local/src
# mkdir SysCP 
# cd SysCP

Идем на сайтик и качаем SysCP, я скачал SysCP-1.4.2.2 :

# wget https://github.com/flol/SysCP/archive/1.4.2.2.tar.gz
# tar -xjf 1.4.2.2.tar.gz
# cp -r SysCP-1.4.2.2 /home/captain/www/

Необходимо поправить (прописать) алиас для апача. Прописывается он:

# ee /usr/local/apache2/conf/httpd.conf
[...]
Alias /syscp "/home/captain/www/SysCP-1.4.2.2"
AllowOverride None
Order allow,deny
Allow from all
[...]

Но можно в httpd.conf раскомментировать (убрать #):
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
И в /includes/aliases.conf прописать конфиг, который выше ( тот который я писал для httpd.conf).

Сейчас перейдем по ссылке ( смотрим ИП, тот что вы прописывали у себя в апаче в «ServerName»:
http://192.168.244.133/SysCP-1.4.2.2/install/install.php

SysCP-1.4.2.2

У меня не хотела импортироваться БД, решил проблему очень легко:
1. Нужно взять syscp.sql который лежит в /instal/syscp.sql
2. Заменить во всех строчках где встречаться TYPE=MyISAM; заменить на ENGINE=MyISAM;
3.  Дампануть  его ( я выполнил запрос в phpmyadmin) с поддержкой Mysql40.
Вводим необходимые данные и нажимаем «Next». настройки сохранятся и все будет работать! Если вы ввели все правильно, то  должны увидеть:

syscp3

После настройки конфигурации залогинимся нажав на ссылку «Click here to login»  в SysCP.  Установка SysCP из исходников для freeBSD завершена, НО НЕ ЗАБУДЬТЕ УДАЛИТЬ ПАПКУ которая расспаложена по пути /home/captain/www/instal для этого выполним:

# rm -r /home/captain/www/instal

На этом все, Установка SysCP из исходников для freeBSD закончена. Спасибо что используете мой сайт.

The post Установка SysCP из исходников для freeBSD first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-syscp-iz-ishodnikov-dlya-freebsd/feed/ 0
Page_c76a3fcf https://linux-notes.org/ustanovka-directadmin-na-freebsd/ https://linux-notes.org/ustanovka-directadmin-na-freebsd/#respond Tue, 11 Mar 2014 01:04:48 +0000 http://linux-notes.org/?p=560 Установка DirectAdmin на freeBSD Хочу рассказать в статье «Установка DirectAdmin на freeBSD» как устанавливал DirectAdmin на freeBSD. Получаем скрипт для установки: # wget http://www.directadmin.com/setup.sh Поставим на него права 755: # chmod 755 setup.sh Запускаем скриптик для установки ДиректАдмина: # ./setup.sh Скрипик попросит ввести ( подтвердить) данные о лицензии UID, LID, hostname, тип вашей ОС, версию которою […]

The post Установка DirectAdmin на freeBSD first appeared on linux-notes.org.]]>

Установка DirectAdmin на freeBSD

Хочу рассказать в статье «Установка DirectAdmin на freeBSD» как устанавливал DirectAdmin на freeBSD.

Получаем скрипт для установки:

# wget http://www.directadmin.com/setup.sh

Поставим на него права 755:

# chmod 755 setup.sh

Запускаем скриптик для установки ДиректАдмина:

# ./setup.sh

Скрипик попросит ввести ( подтвердить) данные о лицензии UID, LID, hostname, тип вашей ОС, версию которою вы используете. Интуитивно там все понятно, после чего я выбрал  2 вариант для установки — это custombuild, и согласился с конфигурацией для использования  по умолчанию ( для Apache и PHP) . После некоторого времени сборки и установки всех компонентов, директАдмин  благодарит за юзание :) и покажет вам логин и пароль для учетной записи.

# cd /usr/local/directadmin/custombuild
# ./build clean
# ./build update

Идем на http://your_IP:2222- залогиниваемся, вводим пасс и радуемся, у меня это:
http://192.168.244.133:2222

Установка DirectAdmin на freeBSD завершена.

 

The post Установка DirectAdmin на freeBSD first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-directadmin-na-freebsd/feed/ 0