Установка 4Site CMS на хостинг PDF Печать E-mail
Автор: Administrator   
25.12.2009 18:02

Предварительные условия:

  1. Apache 2.0.48+*.
  2. MySQL 4.0.10+*.
  3. Perl 5.8.0+*, модули Perl:
    • SOAP::Lite 0.60+ (и всё необходимые для его работы).
    • CGI::Session 3.95+* (и всё необходимые для его работы).
    • Archive::Zip 1.13+ (и всё необходимые для его работы).
    • DBI, DBD::mysql (и все необходимые для его работы).
  4. ОС: Linux, FreeBSD, Windows 2000/2003 Server.

* — Версии продуктов указаны в качестве рекомендации, система работоспособна (негарантированно) и на более ранних.

Состав дистрибутива

  1. Папка demo - минимальный тестовый сайт, управляемый системой.
  2. Папка multisite - собственно система управления сайтами 4Site CMS.
  3. Папка multisite/cgi-bin/windows - измененные скрипты из cgi-bin для совместимости с Windows.
  4. Папка system - системный модуль для управления удаленными сайтами через SOAP.
  5. Папка SQL - SQL-файлы со структурой и содержимым БД demo-сайта и системы управления.

Установка

  1. Разверните папки demo и multisite в корень сервера (если вы не будете менять названия папок, то demo будет {site_ROOT}, а multisite{multisite_ROOT}).
  2. Скопируйте папку 4Site из папки system дистрибутива в /SOAP папки со скриптами системы ({multisite_ROOT}).
  3. Создайте БД для сайта и Multisite (можно отдельные БД, можно одну).
  4. Перейдите в папку SQL дистрибутива и выполните файл multisite.sql в БД системы и demo.sql в БД сайта (с использованием, например phpMyAdmin или подобного интерфейса).
  5. Откройте modules/Settings.pm (в папке скриптов системы) и поправьте в нём настройки Multisite. Все настройки хранятся в хеше %c и переменной$base, нужно изменить значения в кавычках.
    	my $base = "{multisite_ROOT}";
    	 # где находится ваша система в	файловой системе
    	  сервера ({multisite_ROOT}) (нужно узнать у хостера)
        %c = (
            dir => {
        		cgi => "$base/cgi-bin/",
        		 # реальный путь к директории со скриптами (менять не нужно)
        		cgi_ref => "/cgi-bin",
        		 # псевдоним директории со скриптами (путь в браузере)
        		template => "$base/cgi-bin/template/",
        		 # путь к папке шаблонов форм (менять не нужно)
        		interface => "$base/cgi-bin/interface/",
        		 # путь к папке шаблонов интерфейса (менять не нужно)
        		htdocs => "$base/htdocs",
        		 # путь к директории с файлами HTML (менять не нужно)
        	},
    
       	mysql => {
        		user => "{DB_user}",
        		 # пользователь mysql с широкими правами
        		pass => "{DB_password}",
        		 # пароль пользователя mysql
        		database => "{site_DB}",
        		 # название БД сайта
        		host => "{DBhost}",
        		 # хост сервера БД (обычно localhost)
                     },
    
  6. Откройте sitemodules/Settings.pm (в папке скриптов demo-сайта) и поправьте в нём настройки сайта:
       my $base = "{site_ROOT}";  # где находится ваш demo-сайт
       в файловой системе сервера ({multisite_ROOT}) (нужно узнать у хостера)
        %c = (
    
            dir => {
                cgi => "$base/cgi-bin/",
                 # реальный путь к директории со скриптами (менять не нужно)
        		cgi_ref => "/cgi-bin",
        		 # псевдоним директории со скриптами (путь в браузере)
                pagetemplate => "$base/cgi-bin/pagetemplate/",
                 # путь к папке шаблонов элементов страниц (менять не нужно)
        		htdocs => "$base/htdocs",
        		 # путь к директории с файлами HTML (менять не нужно)
                gallery => "$base/htdocs/img/gallery",
                 # путь к папке галереи (для модуля Галерея) (менять не нужно)
                gallery_rel => "/img/gallery",
                 # псевдоним галереи (путь в браузере) (менять не нужно)
                   },
    
         	mysql => {
        		user => "",
        		 # пользователь mysql с широкими правами
        		pass => "",
        		 # пароль пользователя mysql
        		database => "{site_DB}",
        		 # название БД сайта
        		host => "{DBhost}",
        		 # хост сервера БД (обычно localhost)
                     },
    
        	soap => {
        		login => 'test',
        		 # внутрисистемное имя для доступа
        		 к сайту через SOAP (менять не нужно)
        		passwd => 'test',
        		 # пароль для доступа через SOAP (менять не нужно)
        	},
    
  7. Откройте файл ServerAuth.pm сайта из папки {site_ROOT}/cgi-bin/SOAP. После use strict; вставьте следующую строку: use lib qw({site_ROOT}/cgi-bin);
  8. В строке ->dispatch_to('') отредактируйте путь к папке SOAP/4Site (должен быть '{multisite_ROOT}/cgi-bin/SOAP/4Site')
  9. Откройте в броузере http://{адрес системы управления}, введите логин test и такой же пароль, войдите в систему. При ошибках проверьтеerror_log ({multisite_ROOT}/multisite-error_log).
  10. Нажмите на кнопку "Система" сверху справа.
    • Зайдите на «Сайты» (меню слева), выберите сайт "Test (Distrib)" и исправьте его данные на фактические.
  11. Откройте в броузере адрес demo-сайта. При ошибках проверьте error_log ({log_ROOT}/test-error_log).
  12. Поздравляем, Вы успешно установили систему 4Site!

 

link viagra brasileiro buy cheap citalopram nolvadex buy dose zithromax suspension price z pak cialis generic sicuro generic for celebrex generic brand propecia buy price of cialis in mexico generic viagra 50 mg drugstore price of glucophage zoloft price average retail levitra reviews pharmacy viagra generic cheap prozac and together generic wellbutrin sr accutane cost dry skin buy flagyl tablets flagyl 400 cheap nexium walmart price mg nexium discount code protonix when pregnant generic name generic viagra australia cialis buy levitra usa generic lipitor usa gm compare genaric cialis prices uses for actos generic name generic name for wellbutrin purchase cialis online without medical levitra price cvs viagra purchase united kingdom sitemap