CNCat 3.1 / Руководство пользователя

© "CN-Software" Ltd. 2002-2007
cncat@cn-software.com
www.cn-software.com

FAQ - часто задаваемые вопросы

  1. Общие вопросы
    1. Что такое Zend и ionCube? Чем отличаются Zend и ionCube версии?
    2. Что выбрать, Zend или ionCube?
    3. Что такое ionCube инсталлятор?
  2. Регистрация и оплата
    1. Для чего нужен регистрационный ключ?
    2. Как ввести регистрационный ключ?
    3. На сколько доменов (сайтов, серверов) я могу поставить купленный CNCat?
    4. Поясните вопрос с тестовым ключом, лицензиями (owned и leased), в чем их отличие?
    5. Я использовал бесплатный регистрационный ключ, сейчас приобрел платный. Как мне перейти на полную версию? Сохранятся ли данные?
    6. Могу ли я потом поменять домен?
    7. Скажите, можно у вас купить лицензию расплатившись с кошелька Яндекс.Деньги или WebMoney?
    8. Я оплатил по квитанции Сбербанка программу, когда я получу полную версию?
    9. Мы юридическое лицо. Какие документы Вы можете нам предоставить после покупки?
  3. Установка
    1. Хочу поставить ionCube-версию CNCat, но не хочу пользоваться автоматическим инсталлятором. Что нужно делать?
    2. Программа пишет "Zend Optimizer not installed". (У моего провайдера нет Zend.) Что мне делать?
    3. Программа пишет "Fatal error: Unable to read 9046 bytes in...". Что делать?
  4. Администрирование
    1. Как скопировать ссылки из старой версии CNCat в новую?
    2. Как очистить каталог полностью?
    3. Как сменить пароль администратора?
  5. Пользовательский интерфейс
    1. Как сделать ссылки прямыми, а не через редирект?
    2. Как убрать копирайты со страниц каталога?
    3. Как проверить, является пользователь алминистратором или нет?

1 Общие вопросы

1.1 Что такое Zend и ionCube? Чем отличаются Zend и ionCube версии?

Начиная с версии CNCat 3.0 Pro часть скриптов программы кодируется шифраторами Zend и ionCube.

Кодируется только интерфейс администратора. Пользовательский интерфейс распространяется в открытом виде для более гибкой настройки внешнего вида. Купленная версия тоже закодирована. Ни при каких условиях исходный код интерфейса администратора не распространяется. Благодаря кодированию мы можем включать в продукт наши самые лучшие технологии. Также неизменность кода программы позволяет более качественно оказывать техническую поддержку.

Версии, закодированные Zend и ionCube абсолютно одинаковые, т.е. функциональность программы не зависит от шифратора. Какой вариант шифратора выбрать зависит от возможностей Вашего хостинг-провайдера (см. "Что выбрать, Zend или ionCube?").

1.2 Что выбрать, Zend или ionCube?

Большинство хостинг-провайдеров поддерживает Zend. Некоторые хостинг-провайдеры (в основном, европейские) требуют дополнительную оплату за Zend. У некоторых провайдеров требуется дополнительная настройка сервера для поддержки Zend без дополнительной абонентской платы.

Если сервер Ваш (выделенный) - просто установите Zend Optimizer.

Если сайт у хостинг-провайдера, то надо попросить его включить Zend на аккаунте. У хороших провайдеров есть Zend и они дорожат клиентами. У плохих нет Zend и они ищут "веские" причины почему его не ставить. Выбирать Вам.

Список провайдеров, у которых Zend НЕ включен по умолчанию, но где точно есть наши клиенты (присылайте еще, знаем точно что список далеко не полон):

Основная идея использования ionCube - наличие просто устанавливаемого динамического загрузчика. Достаточно просто создать каталог /cnstats/ioncube/ и скопировать в него файл загрузчика - "ionCube Loader". Для каждой операционной системы нужен свой загрузчик.

Если подробнее, то загрузчик можно установить двумя способами:

  1. прописать путь до него в php.ini (подобно установке Zend Optimizer)
  2. установить каталог с загрузчиком в каталог /cnstats/ioncube

Второй способ подходит практически всем, главное чтобы была доступна функция dl()

Ниже приведен список хостинг-провайдеров с которыми могут быть некоторые трудности при установке ionCube:

  1. [.m] masterhost - На серверах masterhost по умолчанию отключена функция dl(). Но вы можете скомпилировать себе отдельный интерпретатор PHP и использовать любой способ установки ionCube и Zend.

Таким образом, можно порекомендовать следующий порядок выбора дешифровщика:

  1. Если хостинг-провайдер поддерживает Zend Optimizer - однозначно выбираем Zend.
  2. Если поддержка Zend требует дополнительной оплаты или сложной установки, попробуйте ionCube и второй способ его установки (см. выше).
  3. Если требуется установка Zend или ionCube вручную, проконсультируйтесь со службой поддержки Вашего хостинг-провайдера, какой из дешифраторов будет лучше поставить.

1.3 Что такое ionCube инсталлятор?

Автоматический инсталлятор создан с помощью программного обеспечения ionCube Package Foundry. Он создан чтобы упростить установку CNCat - сам разархивирует дистрибутив, закачивает на Ваш сайт, закачивает загрузчик ionCube подходящий для вашего сервера, запускает браузер с install.php. В общем, все делает за Вас, удобно, надежно.

Инсталлятор является Windows-приложением и запускается с Вашей рабочей станции. Операционная система на сервере не имеет значения.


2 Регистрация и оплата

2.1 Для чего нужен регистрационный ключ?

Регистрационный ключ открывает доступ к административному интерфейсу CNCat. Если ключа нет, или срок его действия закончился, будет доступен только пользовательский интерфейс каталога.

2.2 Как ввести регистрационный ключ?

Установите программу и войдите в режим администрирования. На странице "Регистрация" введите текст ключа полностью, включая строки, начинающиеся с "#".

2.3 На сколько доменов (сайтов, серверов) я могу поставить купленный CNCat?

На один домен. CNCat будет работать только на том домене на который выписан регистрационный ключ. Это значит, что только с этого домена Вы сможете зайти в административный интерфейс.

Обратите внимание, что myserver.com, cat.myserver.com, forum.myserver.com, cat.forum.myserver.com - это РАЗНЫЕ домены - для всех этих доменов нужны разные лицензии!

В то же время, домены www.server.com и server.com считаются одинаковыми и ключ, выписанный на один из них, будет действовать на другом.

Также, один ключ будет действовать для разных папок одного сервера, например www.server.com/autocatalog и www.server.com/animalcatalog.

2.4 Поясните вопрос с тестовым ключом, лицензиями (owned и leased), в чем их отличие?

Пробный регистрационный ключ дает возможность бесплатного тестирования CNCat в течение 30 дней с момента выписки ключа. После истечения этого срока доступ к интерфейсу администрирования будет закрыт. На один домен пробный ключ выписывается только один раз!

После окончания действия пробного ключа открыть доступ к административному интерфейсу можно купив лицензию и введя соответствующий ей регистрационный ключ.

Есть два типа лицензии "owned" и "leased".

Общее: обе дают право ставить CNCat на один домен и получать новые версии в течение года с момента покупки.

Различие: через год после покупки ключ для "leased" истечет и потребуется покупка новой лицензии (также как и в случае пробного ключа, но только через год). Лицензия "owned" будет работать все время.

2.5 Я использовал бесплатный регистрационный ключ, сейчас приобрел платный. Как мне перейти на полную версию? Сохранятся ли данные?

Да, достаточно просто ввести новый ключ в разделе "Администрирование - Регистрация".

2.6 Могу ли я потом поменять домен?

Возможность смены домена для лицензии (выдачи нового ключа) решается в индивидуальном порядке. Необходимо предоставить вескую причину (объяснительную записку в свободной форме) для смены домена.

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

2.7 Скажите, можно у вас купить лицензию расплатившись с кошелька Яндекс.Деньги или WebMoney?

Можно! Подробнее смотрите здесь.

2.8 Я оплатил по квитанции Сбербанка программу, когда я получу полную версию?

Процесс прохождения оплаты по квитанции от нас не зависит. В среднем занимает 2-3 рабочих дня. Для некоторого ускорения можете попробовать прислать скан оплаченной квитанции. После прихода денег на наш счет Вам будет выслано письмо с регистрационным ключом.

2.9 Мы юридическое лицо. Какие документы Вы можете нам предоставить после покупки?

Мы тоже юридическое лицо - ООО "СиЭн-Софтваре". Наша фирма работает по упрощенной системе налогообложения. Работаем без НДС, поэтому не можем выписывать счет-фактуры.

Можем выслать на фактический адрес два варианта документов:

  1. Счет на покупку CNStats и акт приемки по счету.
  2. Cчет на покупку CNStats, договор, акт приемки по договору.

Получить ссылку на счет и на договор можно в интерфейсе покупки (заполняете все поля и на почту приходит письмо со ссылками). Как правило документы высылаются после оплаты счета. Также можем выслать ссылку на уведомление о возможности применения УСНО.


3 Установка

3.1 Хочу поставить ionCube-версию CNCat, но не хочу пользоваться автоматическим инсталлятором. Что нужно делать?

Для ручной установки надо сделать следующее:

  1. Скачайте архив с программой.
  2. Распакуйте и закачайте на сервер.
  3. Установите программу по инструкции.
  4. Если на сервере не установлен ionCube, Вы увидите примерно такое сообщение об ошибке:
    Site error: the file /home/www/dir/to/cnstats/index.php requires the ionCube PHP Loader ioncube_loader_fre_5.1.so to be installed by the site administrator.
  5. Скачайте соответствующий Вашей операционной системе (в данном случае FreeBSD) loader ("загрузчик") с официального сайта ionCube: http://www.ioncube.com/loaders.php
  6. Создайте в каталоге программы каталог "ioncube", скопируйте туда загрузчик. Должно получится что-то вроде cncat/ioncube/ioncube_loader_fre_5.1.so
  7. Обновите страницу программы в браузере. Если все установилось нормально, сообщение об ошибке исчезнет и Вы увидите главную страницу каталога.

3.2 Программа пишет "Zend Optimizer not installed". (У моего провайдера нет Zend.) Что мне делать?

На Вашем сервере не установлен Zend Optimizer. См. "Что такое Zend и ionCube?"

3.3 Программа пишет "Fatal error: Unable to read 9046 bytes in...". Что делать?

В Вашем FTP-клиенте надо включить binary-mode и закачать программу на сервер снова.


4 Администрирование

4.1 Как скопировать ссылки из старой версии CNCat в новую?

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

4.2 Как очистить каталог полностью (удалить все ссылки и категории)?

Для этого нужно импортировать XML-файлы из каталога "sample/cat_empty", установив при этом флажок "Очистить каталог перед импортом".

4.3 Как сменить логин/пароль администратора?

Логин и пароль администратора хранятся в файле config.php.
Переменная $db["alogin"] содержит логин, $db["apassword"] - пароль, зашифрованный md5(). Таким образом, чтобы сменить пароль администратора укажите в файле config.php:
$db["apassword"] = md5("новыйпароль");

5 Пользовательский интерфейс

5.1 Как сделать ссылки прямыми, а не через редирект?

Раздел "Администрирование - Шаблоны".
В шаблонах "linksbit" и "bestlinksbit" замените

<a target=_blank href="%ABS/jump.php?%ID">
на
<a target=_blank href="%URL">

Учтите, что при этом перестанет собираться информация о количестве переходов по ссылкам.

5.2 Как убрать копирайты со страниц каталога?

Убрать копирайты можно только в пользовательском интерфейсе:
Раздел "Администрирование - Шаблоны".
В шаблоне "bottom" удалите строку

<b>%COPYRIGHT</b>

5.3 Как проверить, является пользователь администратором или нет?

if (isAdmin())
{
   ...
}

5.4 Какие PHP-файлы можно редактировать?

Рекомендуем изменять только файлы _top.php, _bottom.php, config.php - они не входят в дистрибутив и не изменяются существенно от версии к версии.

Можно также редактировать любые другие незашифрованные PHP-файлы. Однако это не рекомендуется, поскольку их функции и содержимое могут меняться от версии к версии.


Назад | Оглавление | Далее