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 |


