четверг, 16 декабря 2010 г.

ispCP Omega 1.0.7. Установка хостинг-панели. Решение проблем.

Была установленна свежая система из дестрибутива Debian GNU/Linux 5.0.7, из стабильной на тот момент ветки lenny. Ядро 2.6.26-2-686. Дата 16.12.2010
Выполнять по мануалам:

Перед установкой привести в порядок доменные записи FQHN  "fully qualified hostname". 
В моём случае записью FQHN являеться hosting.domain.org.ua

hosting:~# /etc/hosts
127.0.0.1            localhost
195.234.200.130 hosting.domain.org.ua    hosting

hosting:~# /etc/hostname
hosting.domain.org.ua 

hosting:~# /etc/mailname
hosting.domain.org.ua 

hosting:~# cat /etc/resolv.conf
domain domain.org.ua
#search simfi.net
nameserver 127.0.0.1
nameserver 195.234.200.253

ШАГ 5 
Рекомендуетсья сделать бэкапы для этого копируем папки /usr /etc /var в домашний коталог
hosting:~# cp -dpRx /etc /home/user1/backup
hosting:~# cp -dpRx /usr /home/user1/backup
hosting:~# cp -dpRx /var /home/user1/backup

А после этого уже выполняем как положенно ШАГ5:

cp -R /tmp/ispcp/* /

ШАГ 6

# mysql_secure_installation
Выполнить команду выще не получилось т.к. небыл создан при установен пользователь root во время выполнения ШАГ 3.

Проблему с отстутсвующей записью для root в базе, я разобрал в этом руководстве Создание пользователя root в MySQL


ШАГ 7
Переходим в папку:

# cd /var/www/ispcp/engine/setup
Выполняем скрипт:

# perl ./ispcp-setup
Выбираем предложенные по умолчание варианты в скобках т.е. просто жмем Enter, за исключениме выделенных чернымцветом, ну а также паролей:


                                                                                                         
Welcome to ispCP '1.0.7 OMEGA' Setup Dialog.
        This program will set up ispCP OMEGA system on your server.
        Next you are asked to enter a "fully qualified hostname" (FQHN).
        For more infos read http://en.wikipedia.org/wiki/FQDN.
        Please enter a fully qualified hostname [host-200-130.simfi.net]: hosting.domain.org.ua
        Please enter the system network address [195.234.200.130]:                
        Please enter the domain name where ispCP OMEGA will be
        reachable on [admin.host-200-130.simfi.net]: admin.hosting.domain.org.ua
lease enter SQL server hostname [localhost]: 
        Please enter ispCP OMEGA SQL database name [ispcp]: 
        Please enter ispCP OMEGA SQL user name [root]: 
        Please enter ispCP OMEGA SQL password [none]: password
        Please repeat ispCP OMEGA SQL password: password
        Please enter ispCP FTP SQL user [vftp]:
      Please enter ispCP OMEGA FTP SQL user password [auto generate]: 
        [NOTICE] ispCP ftp SQL user password set to: Cp45454545?IlF545}
        Please enter ispCP OMEGA PMA control user [pma]: 
        Please enter ispCP OMEGA PMA control user password [auto
        generate]: 
        [NOTICE] PMA control user password set to: =XDF,PDFSDFJj&3455
  Please enter administrator login name [admin]: 
        Please enter administrator password: password
      Please repeat administrator password: password
        Please enter administrator e-mail address: yourbox@mail.com
дальше 3 пункта  также жмём по умолчанию...
  Starting ispCP installation
         * Stopping all services: ..........                                                                         [ Done ]
        Pre-installation tasks for Debian
         * Postgrey configuration (Updating listening port):                                           [ Done ]
        System checks
         * Mysql server connection:                                                                             [ Done ]
        Services setup
         * ispCP users and groups:                                                                              [ Done ]
         * ispCP directories:                                                                                        [ Done ]
         * ispCP main configuration file:                                                                       [ Done ]
         * ispCP database:                                                                                          [ Done ]
         * ispCP default language table:                                                                       [ Done ]
         * ispCP default SQL data:                                                                             [ Done ]
         * ispCP system hosts file:                                                                               [ Done ]
         * ispCP system resolver:                                                                                [ Done ]
         * ispCP crontab file:                                                                                      [ Done ]
         * ispCP Bind9 main configuration file:                                                            [ Done ]
         * ispCP Apache fastCGI modules configuration:                                            [ Done ]
         * ispCP Apache main vhost file:                                                                     [ Done ]
         * ispCP Apache AWStats vhost file:                                                              [ Done ]
         * ispCP Postfix configuration files:                                                                 [ Done ]
         * ispCP Courier-Authentication:                                                                    [ Done ]
         * ispCP ProFTPd configuration file:                                                               [ Done ]
         * ispCP init scripts:                                                                                        [ Done ]
        GUI setup
         * ispCP GUI Bind9 configuration:                                                                 [ Done ]
         * ispCP GUI fastCGI/PHP configuration:                                                      [ Done ]
         * ispCP GUI vhost file:                                                                                 [ Done ]
         * ispCP PMA configuration file:                                                                    [ Done ]
        Permissions setup
         * Set engine permissions:                                                                              [ Done ]
         * Set gui permissions:                                                                                   [ Done ]
        Finishing installation
         * Starting all services: ..........                                                                        [ Done ]
        Additional tasks
         * ispCP Rkhunter configuration:                                                                    [ Done ]
         * ispCP System cleanup:                                                                              [ Done ]
        Congratulations you installed ispCP '1.0.7 OMEGA' successfully!
        Please type http://admin.hosting.domain.org.ua in your browser and
        log in with your Administrator Account to use ispCP.


ШАГ 8

# rm -fR /tmp/ispcp

После установки панели в базе при выполнении команда или селектов в некоторых таблицах могут появляеться ошибки:

mysql> SHOW FULL FIELDS FROM  `admin` ;
ERROR 1 (HY000): Can't create/write to file '/tmp/#sql_1252_0.MYI' (Errcode: 13)

Эта же ошибка в phpmyadmin



Для разрешения проблемы нада разрешить полный доступ для всех пользователей к катологу /tmp. Причем необходиму поставить sticky bit в 1 для того чтоб фалы магли изменять только владельцы. Выполняем от рута:

Смотрим права на /tmp

hosting:~# ls -l / |grep tmp
drwxr-xr-x   8 root root  1752 Дек 17 00:00 tmp

Меняем права на /tmp
hosting:~# chmod 1777 /tmp

Проверяем 
hosting:~# ls -l / |grep tmp
drwxrwxrwt   8 root root  1752 Дек 17 01:36 tmp


Бесплатно зарегистрировать домен в зоне org.ua - shram.kiev.ua

Бесплатно зарегистрировать домен в зоне org.ua - shram.kiev.ua