Контакты RSS 2.0

Разделы Сайта:

Кубтеле - о компании
Инструменты SEO
FreeBSD
Администрирование
Centos администрирование
Windows администрирование
Программирование для web

Аккаунт

Популярное:

FreeBSD › Настройка web сервера на FreeBSD
Настройка web сервера на FreeBSD.
Основные задачи:
1. Маршрутизатор- шлюз интернета для остальных хостов в локальной сети, в том числе и сервера
2. Web сервер Apache.
3. DNS сервер Bind.
4. Smtp сервер.
5. Ftp сервер.
6. MySql сервер.

Требуемые параметры требуется блок желательно с материнкой компании Intel, двумя сетевыми картами, жестким диском или аппаратным raid массивом, доступом в интернет по локальной сети на скорости не менее 1 мегабита. Процессор не ниже Пентиума, хотя подойдет и Celeron. DVD привод.

При настройке вашего сервера, необходимо определиться какую версию FreeBSD Вам потребуется устанавливать. Всё зависит от вашего железа, в моём случае я устанавливал систему FreeBSD i386 релиз, в том случае когда оперативная память не превышала 4 GB, так как для архитектуры i386 лимиты не позволяют использовать больший размер памяти. Если же у вас память уже превышает 4Gb , или вы планируете её наращивать, до размеров более 4 Gb, то необходимо устанавливать следует FreeBSD релиз amd64 это связано с особенностями архитектуры i386, а вернее с её ограничениями в распределении адресного пространства до 4 Gb. Заранее позаботьтесь о том, чтобы скачать соответствующий релиз и записать скаченный образ на компакт или dvd диск.

Рекомендую установку начать с БИОСа сервера, установку будем производить с привода dvd , поэтому рекомендуется проверить возможность начальной загрузки с dvd привода, а также очень важным пунктом является режим работы наших hdd дисков Raid, IDE, AHCI последнего режима желательно избежать, преимущества режима AHCI в системе FreeBSD спорны, а проблемы при установке системы обязательно возникнут в том случае, если для установки используется съёмный привод. Итак за выяснением преимуществ режима AHCI в системе freeBSD просьба обратиться к другому источнику так как у нас руководство по установке системы оценку производительности выполнить сложно, но появляется эффект независимости от порта контроллера. Мы не рекомендуем использовать данный режим при съёмном приводе, так как в нашем случае возникали проблемы при отключении привода и система не загружалось, затем приходилось вновь подключать привод, и для использования укзанного режима прописывать в файл /boot/loader.conf строчку
achi_load="yes"
а также вручную монтировать разделы и править файл /etc/fstab


Устанавливаем с компакт диска Ось FreeBSD, при этом выполняем нижеперечисленные пункты:
1. Выбираем страну - Россия, язык установки- Русский,
2. Выбираем пункт меню Custom,
3. Выбираем пункт меню Partition и разбиваем диск, в случае RAID выбираем соответствующее устройство. При этом указываем использовать весь диск под систему freebsd, ПОЛЬЗУЕМСЯ ПУНКТОМ А, по окончании нажимаем Q.
4. Перейдя на пункт Менеджера загрузки выбираем Standart так как при единственной ОСи нам менеджер загрузки не нужен.
5. Переходим на пункт Label- разбиение жесткого диска на разделы. Рекомендуется использовать ключ А – При этом диск разбивается на разделы автоматически по умолчанию.
Как правило этого вполне достаточно и нам не придется монтировать разделы вручную. По окончании также нажимаем Q и выходим из программы разбиения жесткого диска на разделы.
6. Выбираем пункт Destribution, то есть выбор базового системного ПО. Отмечаем пробелом пункт Minimal нас вполне устроит минимальная конфигурация, так как все параметры будем указывать вручную. Переходим в раздел Custom. Отмечаем пункты base, kernels, dict, doc, man, ports. Далее выбираем пункт sorce и нажимаем пробел, в открывшемся следующем окне выбираем все и возвращаемся обратно. Выбираем пробелом пункт ports для установки программного обеспечения нам понадобится коллекция портов freebsd.
7. Переходим в главное меню и выбираем пункт Media. Здесь выбираем источник откуда инсталлировать систему. В моем случае это CD/DVD.
8. Выбираем пункт Commit и подтверждаем, что мы действительно все выбрали правильно.
9. На предложение системы настроить после инсталляции указываем NO можно будет настроить все после перезагрузки. Хотя указать пароль на администратора, указать локального пользователя и параметры сетевых интерфейсов не помешает.

10. После перезагрузки набираем пользователя root и нажимаем Enter, первый вход в систему без пароля. Обязательно нужно установить пароль. Для этого набираем команду passwd , дважды вводим новый пароль.
11. Если мы не настроили сеть ранее, по окончании установки ПО, нам необходимо её настроить для закачки устанавливаемого ПО с серверов зеркал, находящихся в Интернете. Для этого набираем команду sysinstall, Configure, Networking, Interfaces выбираем интерфейс, соответствующий сетевой плате установленной на компьютере, подключенной к интернету . Поддержку DHCP и IPV6 пропускаем, они нам скорее всего не понадобятся. В открывшемся окне указываем имя хоста и домена, ip адрес шлюза для доступа в Интернет, один из ns серверов предоставляемых провайдером, ip адрес в нашей локальной сети, сетевую маску. Далее включаем сетевой интерфейс и перезагружаем компьютер при помощи команды reboot.
12. После загрузки компьютера заходим в систему под root , вводим команду ifconfig. В открывшемся списки проверяем состояние нашего сетевого интерфейса, он должен быть активным. Для пробы можно пропинговать какой-нибудь известный активный хост команда:
ping –c 3 yandex.ru
должны получить ответ если сеть настроена правильно, в противном случае возвращаемся в sysinstall выбираем снова наш интерфейс проверяем правильность ввода данных, исправляем ошибки, сохраняемся, перезапускаем сервер, пингуем заново, если все нормально переходим к следующему пункту.
Здесь уместно произвести обновление ядра системы, так как вполне возможно что уже были выпущены заплатки на установленный релиз FreeBSD, комманда
freebsd-update fetch
freebsd-update install
reboot

Перед началом установки пакетов из коллекции портов, рекомендую обновить саму коллекцию портов. Для этого введите комманду
#portsnap fetch
#portsnap extract
#portsnap fetch update

в результате произойдет скачивание обновлённых портов на настраевыемый сервер, затем
произойдет замена коллекции портов, затем пробуем обновится на всякий случай
13. Для удобства работы с системой нам предстоит установить файловый менеджер MC (midnight commander). Для этого при помощи команды cd перейдем в директорию выполним команду:
cd /usr/ports/misc/mc 
make install

Укажем необходимые опции для установки, можно установить по умолчанию. Система должна закачать инсталляционные пакеты из интернета, скомпоновать, скомпелировать в работоспособную программу. Если во время закачки - установки произошел сбой, заново вводим комманду:
 make install

либо
make install clean

По окончании установки введём команду
rehash

тем самым обновим конфигурацию системы и команду
mc

запускающую Midnight Commander.

14. Для дальнейшего удаленного администрирования сервера нам понадобиться ssh доступ, подключиться к которому мы сможем при помощи программы patty и работать из консоли так, как будто мы находимся за локальным компьютером, но удалённо. Для этого откроем при помощи mc , клавишей f4 файл в каталоге /etc/ssh/sshd_config. Раскомментируем следующие опции
port 22
Protocol 2 
Logingracetime 60
Permitrootlogin no
Passwordaunthentication yes
Permiemptypassword no
Allowgroups wheel

При помощи команды
adduser
создадим пользователя с именем
user
обязательно добавим его в группу wheel . Отредактируем при помощи клавиши f4 файл /etc/rc.conf укажем в нем
sshd_enable=”YES”

Запускаем службу sshd по команде
/etc/rc.d/sshd start 

либо, если уже запущено
/etc/rc.d/sshd restart


Можно подключаться удалённо при помощи программы putty. В открывшемся окне надо указать ip адрес сервера, логин пользователя, затем пароль пользователя. Для возможности настраивать систему под root ввести команду su и пароль root, затем можно запустить мс и работать .
В том случае, если у нашего сервера несколько сетевых портов(несколько сетевых интерфейсов), необходимо настроить вторую сетевую карту на. Для чего просто пропишем в файл /etc/rc.conf следующую строку
Ifconfig_xxx=”inet 192.168.1.3 netmask 255.255.255.0”

после перезапуска системы мы можем проверить настройку командой
ifconfig
статусы должны быть активны, при этом важно! ПодСети сетевой карты Lan1 и Lan2 должны отличаться , например сетевая карта Lan1 192.168.2.5 а сетевая карта Lan2 192.168.4.3 .
Для удобства администрирования сервера через web интерфейс, необходимо установить пакет webmin. Для этого переходим по комманде
cd /usr/ports/sysutils/webmin
далее вводим комманду
make install
После установки webmin стартуем по комманде
/usr/local/lib/webmin/setup.sh
Здесь важно указать номер порта, например 10000, имя и логин для администратора. Webmin использует своих пользователей никак не связанных с пользователями в системе. Для запуска Webmin в конфигурационный файл /etc/rc.conf добавляем строчку
webmin_enable=”YES”

Затем введём комманду
rehash
Доступ к webmin получаем по адресу https://ip-servera:10000/ . Управлять webmin можно при помощи команды
/usr/local/etc/rc.d/webmin start(stop)

Для работы с системой, системой создания архивов по рассписанию нам потребуется установить дополнительный модуль к webmin для чего выполним комманду:
# cpan
cpan[0]>install IO::Tty

если на этом этапе возникнут проблемы, типа того что система при загрузке модулей выдаст нечто вроде
Please enter your CPAN site: []
тогда следует сделать это

Please enter your CPAN site: [] http://cpan.mirrors.ilisys.com.au/
Enter another URL or RETURN to quit: [] http://cpan.mirror.choon.net/
Enter another URL or RETURN to quit: [] ftp://cpan.mirror.ac.za/

после чего ввести комманду
cpan[0]>install IO::Tty

и все ваши проблемы с загрузкой модуля как рукой снимет. А вообще список доступных зеркал для скачивания модуля Perl Cpan находятся здесь http://www.cpan.org/SITES.html.
Следует что конфигурационный файл cpan, в который можно внести список ссылок находится в системе здесь /usr/local/lib/perl5/5.12.4/CPAN/Config.pm , который в случае установки cpan будет переименован в Config.pm~
так вот в него и следует вносить ссылки. Далее устанавливаем дополнительные модули через webmin.


Для дальнейшей работы сервера нам понадобится dns сервер. В нашем случае named или Bind. По умолчанию Bind устанавливается вместе с системой, однако важно указать в конфигурационном файле
named_enable=”YES”

Дальнейшая работа с BIND добавление и управление зонами может удобно осуществляться через webmin.
Рекомендуется установить утилиту wget, она по умолчанию на freebsd не ставится, её требуется устанавливать отдельно из коллекции портов, установить можно припомощи комманды:
cd /usr/ports/ftp/wget && make install clean

либо зайти по указанному пути в коллекцию портов и установить оттуда. Впоследствии поможет избежать множество досадных ситуаций.
Для работы наших сайтов нам потребуется установить базу данных. В нашем случае это mysql. Для установки перейдем в каталог cd /usr/ports/databases/mysql55-server. Запустим команду make install. Создадим директорию, где будут храниться наши базы данных в нашем случае это mkdir /usr/local/mysql. Установим на неё права доступа chown mysql:mysql /usr/local/mysql и chmod go-rwx /usr/local/mysql. Пропишем путь к базе данных в конфигурационный файл /etc/rc.conf mysql_dbdir=”/usr/local/mysql ”, а также автостарт mysql при старте системы
mysql_enable=”YES”

Для управления mysql сервером мы можем использовать системный скрипт /usr/local/etc/rc.d/mysql-server start(stop,restart).
В некоторых случаях mysql сервер несмотря на соответствующую корректировку php.ini выводит символы псевдографики вместо кирилицы. В таком случае можно изменить англоязычные настройки по умолчанию с помощью созданного конфигурационного файла /etc/my.cnf . Следует вписать в него следующие директивы
В раздел [client], после строки:
port=3306
Добавьте строку определяющую каталог содержащий файлы описания кодировок:
character-sets-dir="/usr/local/share/mysql/charsets" 

В раздел [mysqld], после строки:
port=3306
Добавьте следующие две строки, первая из которых вам уже известна, вторая – устанавливает кодировку в которой данные передаются MySQL:
character-sets-dir="/usr/local/share/mysql/charsets"
init-connect="SET NAMES cp1251" 

Вообще примеры конфигурационных файлов mysql в моем случае находились здесь "/usr/local/share/mysql" все файлы с расширением ".cnf" на разные случаи жизни.
Приступаем к настройке www сервера. В нашем случае это apache22. Для этого устанавливаем из коллекции портов соответствующий порт /usr/ports/www/apache22
комманда make install. Выбираем настройки по умолчанию. Для автостарта apache прописываем в файл /etc/rc.conf строчку
apache22_enable=”YES”

Редактируем конфигурационный файл, который по умолчанию находится в /usr/local/etc/apache22/httpd.conf .
 
#-----------------------
ServerRoot "/usr/local" 
Listen 80
ServerAdmin abuse@cubinfo.ru
ServerName tskt.ru:80
DocumentRoot "/usr/local/www/data"
#Укажем директорию корня сайта, по умолчанию это /usr/local/www/data 

AllowOverride All
Order deny,allow
Deny from all


Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all


DirectoryIndex index.php index.html

ErrorLog "/var/log/httpd-error.log"
DefaultType text/plain


TypesConfig etc/apache22/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Include etc/apache22/extra/httpd-vhosts.conf
Include etc/apache22/Includes/*.conf
#-------------------------------


Необходимо определиться с виртуальными хостами. Для этого у нас должен быть файл etc/apache22/extra/httpd-vhosts.conf в нем настраивается конфигурация виртуальных хостов, например

NameVirtualHost *:80
# первым идет виртуальный хост корня сервера

ServerAdmin abuse@tskt.ru
DocumentRoot "/usr/local/www/data"
ServerName tskt.ru
ServerAlias www.tskt.ru
ErrorLog "/usr/local/www/data/logs/error_log"
CustomLog "/usr/local/www/data/logs/access_log" common

# Затем неограниченное количество хостов указанных директориях
ServerAdmin abuse@cubinfo.ru
ServerName job.cubinfo.ru
ServerAlias www.job.cubinfo.ru
DocumentRoot "/usr/local/www/job"
<Directory>
Allow from all
Options +Indexes
</Directory>
ErrorLog "/usr/local/www/job/logs/error_log"
CustomLog "/usr/local/www/job/logs/access_log" common

После редактирования конфигурационных файлов apache проверяем правильность синтаксиса командой httpd –t, если результат выполнения команду OK, то все в нем нормально.
Тестирование конфигурации виртуальных хостов осуществляется командой httpd –S.
Для управления web сервером apache вручную существует команда apachectl с ключами start, restart, stop, graceful. Нам потребуется ввести команду apachectl start, но вначале введем команду rehash.
Следует иметь в виду, что по умолчанию Ваш web сервер может одновременно обрабатывать до 256 подключений, в том случае если это число будет превышено, вы получите отказ в обслуживании вашего сервера скорее всего на достаточно длительное время и следующую запись в логах вашего сервера текст сообщения: "server reached maxclients setting, consider raising maxclients setting". Рекомендуется не дожидаться такой досадной ситуации, которая может привести к простою в работе ваших сайтов, сервисов, расположенных на вашем сервере, а заранее внести соответствующие доп. настройки в конфигурационный файл вашего сервера httpd.conf
ServerLimit 1024
MaxClients 1024

Вышеуказанные настройки можно внести сразу за указанием директивы порта вашего сервера в моём случае это Listen 80
22. Убедится , что web сервер стартовал и без ошибок мы можем введя повторно команду apachectl graceful.
23. Поместив в каталог хранения страниц сервера индексный файл, мы сможем просмотреть результат работы сервера в браузере, введя ip адрес сервера на котором находится наш сайт в строку браузера. Имеются еще три команды по управлению web сервером apache /usr/local/etc/rc.d/apache start (stop, restart).

25. Для работы наших сайтов нам понадобиться серверный язык скриптов php. Для установки перейдем cd /usr/ports/lang/php5 , сконфигурируем перед установкой make config. Опция Apache должна присутствовать обязательно. Далее команда make install.
26. Теперь помимо того, что было сделано при установке автоматически в конфигурационном файле apache должны присутствовать следующие строки
AddType application/x-httpd-php .html
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

27. Для того, чтобы apache знал для каких типов файлов запускать интерпретатор php.
Следует переименовать в каталоге /usr/local/etc конфигурационный файл php.ini_dist в php.ini. Далее необходимо отредактировать этот файл. Многие скрипты работают на registr_global=On, желательно установить этот параметр, он находится в разделе DataHandling. Также для корректного вывода кодировки из БД mysql там же необходимо указать defaultcharset=”cp1251”. Важно установить параметр работы сессий, он устанавливается в разделе session путь для хранения сессий по умолчаний в нашем случае это каталог "/temp" установить значение переменной session.save_path. Остальные параметры вывод ошибок на экран. Либо в лог файл устанавливать по необходимости.
Для того чтобы применить изменения необходимо перезапустить наш web сервер.

28. При этом хорошо было бы прописать в нашем индексном файле следующую строчку phpinfo(); после этого обновить страничку в браузере и просмотреть параметры настройки php.

29. Далее для работы наших сайтов нам потребуется установить расширения php. Для этого перейдем в cd /usr/ports/lang/php5-extentions. Запустим команду make config. Нам понадобятся опции BCMATH, CURL, GD, GETTEXT, ICONV, IMAP, FTP, MYSQL, MYSQLi, SESSION, PCRE, SOCKETS, ZLIB. Далее make install. Применим результат apachectl restart. Обновим страницу в браузере.

30. Для загрузки наших сайтов на сервер нам понадобится ftp доступ к каталогам хранения сайтов. Для его активизации откроем файл /etc/inetd.conf и подключим следующую строчку инициализации ftp stream tcp nowait root /usr/libexec/ftpd –l . Создадим файл /etc/ftpchroot, заполним его следующей информацией
user /usr/local/www
При этом у пользователя user должны быть соответствующие права на указанную папку. В конфигурационный файл /etc/rc.conf должна быть добавлена следующая
строчка ftpd_enable=”YES”

Запрещать пользователю доступ по ftp можно добавлением пользователя в файл /etc/ftpusers.

31. Самое время установить системный скрипт PhpMyadmin. Для этого перейдем в cd /usr/ports/databases/phpmyadmin далее make config, PDF нам не нужно, убираем. Далее make install. По окончании инсталляции в конфигурационный файл apache перед секцией
Include etc/apache22/extra/httpd-vhosts.conf

Добавляем следующую директиву

Alias /phpmyadmin/ "/usr/local/www/phpmyadmin/"
<Directory>
Order allow,deny
Allow from all
</Directory>

Теперь по пути … корень вашего главного сайта/phpmyadmin/ откроется PhpMyadmin "/" правый слешь в конце имеет решающее значение.
После установки системного скрипта PhpMyadmin для его нормальной работы в браузере нам потребуется установить пароль на нашу базу данных. Для этого зайдём в утилиту webmin и установим пароль на пользователя root для нашей базы mysql. Теперь по запросу http://адрес нашего сайта/phpmyadmin/ откроется форма авторизации, в неё мы должны ввести логин только что созданного пользователя и пароль.
Также при помощи клавиши F6 рекомендуется переименовать конфигурационный файл config.inc.sample.php в config.inc.php в корне скрипта и прописать в него парольную фразу, запрашиваемую скриптом при куки авторизации $cfg['blowfish_secret'] = '';.

Вот что должно получиться у нас в конфигурационном файле /etc/rc.conf:
keymap="ru.koi8-r"
ifconfig_em1="inet 192.168.1.112 netmask 255.255.255.0"
ifconfig_em0="inet 192.168.2.12 netmask 255.255.255.0"
defaultrouter="192.168.2.1"
hostname="noname.com"
sshd_enable="YES"
apache22_enable="YES"
ftpd_enable="YES"
gateway_enable="YES"
mysql_dbdir="/usr/local/mysql"
mysql_enable="YES"
webmin_enable="YES"
named_enable="YES"


В том случае, если Вы собираетесь разделять ресурсы вашего сервера между разными, независимыми друг от друга пользователями, Вам потребуется установить панель управления хостингом. Мы предлагаем бесплатное и удобное для всех решение syscp - настройка установка панели управления хостингом

Для дальнейшей успешной работы с сайтами вам потребуется работающая в автоматическом режиме система создания архивов ваших каталогов и баз данных, причём архивы желательно сохранять на другом хосте. Не вдаваясь в подробности процедуры сохранения, она достаточно простая благодаря webmin, сообщим что вам потребуется установка утилиты ncftp из коллекции портов, для этого
/usr/ports/ftp/ncftp3/
make install

подробности по работе с архивами прочитайте вот в этой статье Описание системы резервного копирования веб сайтов и баз данных mysql в системе FreeBSD

Для того чтобы быть в курсе событий происходящих на вашем сервере, вам потребуется система учёта статистики трафика на вашем сервере. Имеет смысл установить darkstat из коллекции портов
portinstall darkstat
cd /usr/ports/net-mgmt/darkstat/ && make install clean
pkg_add -r darkstat
mkdir /var/run/darkstat
chown nobody:nobody /var/run/darkstat/
touch /var/run/darkstat/darkstat.db
chmod 666 /var/run/darkstat/darkstat.db

далее в конфигурационном файле /etc/rc.conf потребуется указать
darkstat_enable="YES"
darkstat_interface="re0"
darkstat_dir="/var/run/darkstat"
darkstat_pidname="darkstat.pid"
darkstat_dropuser="nobody"
darkstat_flags="-b 192.168.0.3 -l 192.168.0.0/255.255.0.0 \
--import darkstat.db --export darkstat.db"

Где darkstat_interface="re0" интерфейс локальной сети
-b : на каком интерфейсе будет работать вэб интерфейс
-l : указываем сеть которую будем мониторить в формате network/netmask
--import ; --export: сохраняем данные при рестарте демона
Запускаем по команде
/usr/local/etc/rc.d/darkstat start
Проверяем запуск командой
ps ax | grep dark
данные о нашем веб узле со статистикой получаем комманндой
sockstat -4 | grep dark
в результате увидим нечто похожее на
nobody darkstat 62216 8 tcp4 192.168.0.3:667 *:*
если ввести http://192.168.0.3:667 в адресной строке браузера, получим статистику.
Просмотреть базу можно командой
ll /var/run/darkstat/
total 26
-rw-rw-rw- 1 root wheel 23K Feb 23 11:31 darkstat.db
-rw------- 1 nobody nobody 6B Feb 23 11:31 darkstat.pid
Для обнуления статистики ставим крон
#!/bin/sh
DB="/var/run/darkstat/darkstat.db"
pid() {
PIDFILE="/var/run/darkstat/darkstat.pid"
if [ -f $PIDFILE ]; then
  pid=&#96;cat $PIDFILE&#96;
fi
kill -SIGUSR1 $pid
}
pid
mv $DB /var/run/darkstat/"darkstat-&#96;date +%Y-%m&#96;"
touch $DB && chmod 666 $DB 
pid

Для дальнейшей работы с сайтами потребуется система уведомления о состоянии серверов. Идея в том, что наш сервер будет мониторить прочие веб сервера, а прочие веб сервера будут мониторить наш веб сервер, если по какой-то причине один из серверов выпадет из сети, нам придёт смс сообщение, и будет приходить по одному разу в течении одного часа. Для того чтобы узнать подробности, просим обращаться подробности вы можете прочитать здесь Мониторинг серверов, серверов баз данных на работоспособность

Команда выдающая размер RAM в freeBSD
1. dmesg | grep memory
real memory = 536412160 (511 MB)
avail memory = 510902272 (487 MB)
где real memory память установленная реально, avail memory память доступная для использования системой.

Команда
uname –a
покажет информацию о системе, установленном релизе, дате и времени установки


скачать dle 10.3фильмы бесплатно
Новость отредактировал admin - 7-12-2012, 18:41
Добавил: admin › 13-02-2011, 15:55
› 0 комментария › печатькатегория
Другие новости по теме
  • Настройка сервера под задачи web хостинга на CENTOS 6
  • Мониторинг серверов, серверов баз данных на работоспособность
  • Описание системы резервного копирования веб сайтов и баз данных mysql в системе FreeBSD
  • Установка утилиты sphinx FreeBSD
  • Установка - Настройка панели управления хостингом syscp

  • Кубтеле 350000, Россия, Краснодарский край, , город Краснодар,улица Айвазовского, д. 94, корп. А
    Продвижение сайтов,Регистрация доменов,Компьютерная системная интеграция
    8(861) 299-02-62, +7(903) 449-666-8