2.  Разархивируйте файл netcat. tgz в терминальном режиме при помощи команды:

tar zxvf netcat. tgz

Примечание. Если у вас нет доступа к серверу в терминальном режиме, поручите разархивировать этот файл сотруднику службы поддержки.

После установки программных компонентов системы в вашем домашнем каталоге появился файл index.php, каталоги netcat, netcat_files, images. Сотрите файл netcat. tgz и переходите к установке базы данных (если она не создана автоматически при заведении аккаунта у хостинг-провайдера)

Внимание! Если в папке, куда вы устанавливаете систему, уже есть файл index. php или какие-то из папок, указанных в абзаце выше, новые файлы будут записаны поверх старых.

Если вы пользуетесь услугами хостинг-провайдера, скорее всего, у вас есть возможность создать базу данных через веб-интерфейс управления вашим аккаунтом. В этом случае вам нужно создать базу данных (или убедиться, что она создана), выяснить параметры доступа к ней (хост, имя базы, имя пользователя и пароль). Если при создании базы данных (БД) вам нужно указать права пользователя к БД, укажите все возможные права. При возникновении проблем на этом этапе обратитесь к инструкциям хостинг-провайдера или к сотруднику его технической поддержки.

Если нет возможности создать БД через веб-интерфейс, создайте ее вручную при помощи терминального интерфейса. Для этого:

1.  Создайте базу данных при помощи команды

mysqladmin create ИМЯ_БАЗЫ

2.  Установите права доступа к базе данных при помощи набора команд:

НЕ нашли? Не то? Что вы ищете?

mysql mysql

INSERT INTO user VALUES

('localhost','ИМЯ_ПОЛЬЗОВАТЕЛЯ',password('ПАРОЛЬ_К_БД'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N');

INSERT INTO db VALUES

('localhost','ИМЯ_БАЗЫ','ИМЯ_ПОЛЬЗОВАТЕЛЯ','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

flush privileges;

Примечание. Пароль к БД не должен обязательно совпадать с паролем к вашему аккаунту.

После создания БД необходимо ввести в нее содержимое, которое находится в файле netcat. sql. Если ваш провайдер позволяет сделать это через веб-интерфейс, закачайте этот файл в соответствующем разделе управления аккаунтом. Если же нет, сделайте это вручную при помощи команды:

mysql ИМЯ_БАЗЫ –u ИМЯ_ПОЛЬЗОВАТЕЛЯ –p ПАРОЛЬ < netcat.sql

или попросите сделать это сотрудника технической поддержки провайдера.

Итак, система установлена. Удалите файл netcat. sql и переходите к следующему этапу – настройке системы.

Настройка системы

Настойка системы производится путем редактирования файла настроек vars.inc.php, в папке netcat. Отредактируйте его при помощи FTP-клиента или через терминальный режим. Ниже приведена таблица описания значения переменных. Каждая переменная определяется в соответствие с синтаксисом языка PHP:

$VAR_INT_NAME = 1;

$VAR_CHAR_NAME = ‘Значение’;

В первом случае переменной присваивается числовое значение (без кавычек), во втором – символьное (в кавычках или апострофах).

Переменная

Значение/описание

Пример

Переменные доступа к базе данных

$MYSQL_HOST

Хост, с которого осуществляется доступ к базе данных. Если БД находится на том же сервере, что и система NetCat, хост должен иметь значение “localhost”.

“localhost”

$MYSQL_USER

Имя пользователя для доступа к базе данных.

“companyname”

$MYSQL_PASSWORD

Пароль пользователя базы данных.

“SuPeRpAsSwOrD”

$MYSQL_DB_NAME

Имя базы данных.

“companydb”

Переменные настроек авторизации

$AUTHORIZE_BY

Поле в таблице пользователей, по которому происходит авторизация (по умолчанию – внутренний номер пользователя). Чтобы использовать другие поля (e-mail, логин), их следует создать в разделе «Системные таблицы».

“User_ID”

$AUTHORIZATION_TYPE

Тип авторизации в интерфейсе системы администрирования: HTTP-авторизация (значение переменной “http”) или Cookie-авторизация (“cookie”). Если PHP собран как CGI, то HTTP-авторизация недоступна.

“cookie”

Системные настройки

$PHP_TYPE

Тип сборки PHP. В большинстве случаев это модуль Apache (значение “module”), иногда – CGI (значение “cgi”).

“module”

$REDIRECT_STATUS

Дает ли сервер возможность посылать броузеру заголовки содержания “header("Location: URL");”. Возможные варианты: “on” (да), “off” (нет).

“on ”

$DOMAIN_NAME

Домен проекта. В случае, если доступна серверная переменная $HTTP_HOST, можно установить значение $DOMAIN_NAME в $HTTP_HOST (по умолчанию).

“mydomain. ru”

$DOCUMENT_ROOT

Переменная окружения (устанавливается сервером), содержащая путь к папке, которая является корневым каталогом сайта (обратите внимание, «слэша» на конце быть не должно).

Это поле нужно настраивать только в случае, если модули/патчи устанавливаются не через веб-интерфейс.

“/usr/home/www”

$CHARSET

Корректная кодировка клиента для просмотра сайта (определяется сервером, если сервер – Russian Apache).

“windows-1251”

$SOURCE_CHARSET

Базовая кодировка сервера (устанавливается сервером, в случае если сервер – Russian Apache)

“koi8-r”

Также для работы системы необходимо:

-  Указать скрипт /netcat/require/e404.php как обработчик ошибки 404 для домена;

Это можно сделать, добавив в файл. htaccess (в корневой папке сайта) строку:

ErrorDocument 404 /netcat/require/e404.php

Также указать скрипт можно в конфигурации домена, если есть возможность ее редактировать.

-  Убедиться, что у файлов системы есть права на закачку файлов при помощи стандартных механизмов PHP на каталог netcat_files.

-  Убедиться, что в php. ini установлен флаг register_globals (on).

Это можно сделать, добавив в файл. htaccess (в корневой папке сайта) строку:

php_value register_globals 1

-  Убедиться, что в php. ini установлен флаг php_value magic_quotes_gpc

Это можно сделать, добавив в файл. htaccess (в корневой папке сайта) строку:

php_value magic_quotes_gpc 1

После настройки системы вы можете приступать к работе с ней. После того, как система установлена и настроена, войдите в систему администрирования (вход находится в каталоге /netcat/admin/), используя следующие параметры:

Login: 1

Password: 123456

Внимание! Сразу же после установки в целях безопасности смените пароль для пользователя «1».

Решение проблем

Если у вас возникли проблемы при установке системы, попытайтесь классифицировать проблему. Если проблема относится к настройкам сервера хостинг-провайдера, обратитесь в его службу поддержки. Возможно, ее сотрудникам понадобится настоящее Руководство – вы можете переслать им аналогичный файл с компакт-диска. Наиболее часто встречающиеся проблемы и варианты их решения находятся в таблице ниже.

Проблема

Варианты решения

Не получается распаковать файлы

Скорее всего, проблема в настройках вашего аккаунта. Обратитесь к хостинг-провайдеру и убедитесь, что ваш аккаунт поддерживает MySQL, PHP, а также что у вас есть shell-доступ к сайту. Разумеется, у вас на компьютере должны быть программы для доступа по FTP и Telnet/SSH.

Не получается попасть в систему администрирования

Убедитесь, что вы правильно настроили файл vars. inc. php. Также возможна ситуация, когда вы указываете тип авторизации «http», а PHP на вашем сервере собран как CGI. Уточните этот вопрос у вашего провайдера.

Ссылки с сайта вроде бы правильные, но сайт выдает 404 ошибку

Вы не настроили обработчик 404 ошибки. См. раздел «Настройка системы».

Файлы через веб-интерфейс не закачиваются

Файлы PHP не имеют право записи в папку netcat_files. Попросите настроить эту возможность вашего системного администратора.

Сайт с альтернативным доменом не показывается

Скорее всего, этот домен не существует или ассоциирован с другой папкой. Домен должен быть «алиасом» (синонимом) основного домена.

Если же, по вашему мнению, проблема в другом, обратитесь к производителю системы, не забыв указать в письме ваш регистрационный номер и название компании. Также попробуйте решить проблему через сайт netcat. ru, на котором есть:

-  форумы, посвященные решению различных ситуаций при использовании NetCat;

-  контактная информация службы поддержки пользователей NetCat;

-  разнообразные примеры, советы, рекомендации;

-  различная документация к системе.

Концепция системы

В этой главе описывается концепция системы, принципы ее функционирования, а также приводится глоссарий терминов и понятий, используемых в интерфейсах управления и в настоящем Руководстве.

Термины и понятия

Настоящее Руководство оперирует определенными понятиями, смысл которых раскрыт в нижеследующей таблице.

Понятие

Описание

Система

Автоматизированная система и управления сайтами NetCat.

Сайт

Глобальный уровень структуры системы, которому соответствуют отдельные домены второго (например, «company. ru»), третьего (например, «pany. ru») и пр. уровня

Макет, макет дизайна

Макет дизайна HTML-страниц для сайта, переведенный во внутренний формат системы NetCat. Информация, необходимая для перевода HTML-страницы в формат NetCat, содержится в книге «Руководство разработчика».

Объект

Структурная единица текстового наполнения сайта (контента). Вся содержательная часть сайта состоит из объектов. Например, есть сущность «Сотрудник» с полями «ФИО», «Должность», «Фото», «Стаж». Экземпляр «, Директор, (фотография), 5 лет» является объектом.

Поле, поле данных

Некоторое свойство какого-либо понятия (объекта). Пример: для объекта «фирма» могут быть поля «Название», «Адрес», «Количество сотрудников», «Телефон» и пр. Поля могут быть разных типов (строка, целое число, текст, список и пр.).

Список

Обозначает набор однотипных перечислимых данных, например, названия городов, коды валют, геометрические фигуры и пр.

Шаблон, шаблон данных

Совокупность определенного количества полей и «темплейтов» вывода содержимого страницы, добавления, поиска и пр., а также некоторых правил. Описывает определенную сущность, понятие. Например, шаблон «Фирмы», «Форум», «Сотрудники», «Новости» и пр.

Раздел

Промежуточный элемент структуры сайта. Совокупность разделов описывает структуру сайта. Разделу может соответствовать одна страница, а может несколько. Каждому разделу должен соответствовать минимум один шаблон данных. Разделы могут иметь собственные подразделы, т. е. образовывать иерархическую структуру сайта.

Пользователь

Пользователь системы определяется набором «логин (login, username и т. д.) плюс пароль», при помощи которых он может совершать на сайте какие-либо действия. Пользователь может иметь несколько прав (см. ниже). Помимо логина и пароля пользователь может иметь другие атрибуты (поля): имя, город, дату рождения и пр.

Права

Право – это возможность пользователя совершать некоторые операции (например, чтение информации в некотором разделе, добавление и пр.).

Модуль

Дополнительный программный элемент к системе NetCat, позволяющий реализовать нестандартные функциональные элементы (например, контекстная реклама, сложные форумы и пр.).

Префикс и суффикс

Информация, выводимая до (префикс) или после (суффикс) вывода какого-либо списка. Объекты выводятся на странице согласно настройкам шаблона: префикс-запись-запись-…-запись-суффикс. Помимо шаблонов данных префиксы и суффиксы применяются, например, в макетах дизайна для вывода списка разделов.

Рассылка

Отправка писем сразу нескольким подписчикам. Рассылка бывает ручная (сообщение составляется и рассылается вручную в соответствующем разделе системы администрирования) и автоматическая (осуществляется при наступлении какого-либо события, например, добавлении записи в базу данных).

Подписчик

Пользователь, подписанный (администратором или самостоятельно) на одну или несколько рассылок.

Патч

Файл обновления системы (дополнения функциональности или исправления ошибок), устанавливаемый при помощи интерфейса системы.

Принципы функционирования системы

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10