Начиная с версии CNCat 3.0 Pro часть скриптов программы кодируется шифраторами Zend и ionCube.
Кодируется только интерфейс администратора. Пользовательский интерфейс распространяется в открытом виде для более гибкой настройки внешнего вида. Купленная версия тоже закодирована. Ни при каких условиях исходный код интерфейса администратора не распространяется. Благодаря кодированию мы можем включать в продукт наши самые лучшие технологии. Также неизменность кода программы позволяет более качественно оказывать техническую поддержку.
Версии, закодированные Zend и ionCube абсолютно одинаковые, т.е. функциональность программы не зависит от шифратора. Какой вариант шифратора выбрать зависит от возможностей Вашего хостинг-провайдера (см. "Что выбрать, Zend или ionCube?").
Большинство хостинг-провайдеров поддерживает Zend. Некоторые хостинг-провайдеры (в основном, европейские) требуют дополнительную оплату за Zend. У некоторых провайдеров требуется дополнительная настройка сервера для поддержки Zend без дополнительной абонентской платы.
Если сервер Ваш (выделенный) - просто установите Zend Optimizer.
Если сайт у хостинг-провайдера, то надо попросить его включить Zend на аккаунте. У хороших провайдеров есть Zend и они дорожат клиентами. У плохих нет Zend и они ищут "веские" причины почему его не ставить. Выбирать Вам.
Список провайдеров, у которых Zend НЕ включен по умолчанию, но где точно есть наши клиенты (присылайте еще, знаем точно что список далеко не полон):
Основная идея использования ionCube - наличие просто устанавливаемого динамического загрузчика. Достаточно просто создать каталог /cnstats/ioncube/ и скопировать в него файл загрузчика - "ionCube Loader". Для каждой операционной системы нужен свой загрузчик.
Если подробнее, то загрузчик можно установить двумя способами:
- прописать путь до него в php.ini (подобно установке Zend Optimizer)
- установить каталог с загрузчиком в каталог /cnstats/ioncube
Второй способ подходит практически всем, главное чтобы была доступна функция dl()
Ниже приведен список хостинг-провайдеров с которыми могут быть некоторые трудности при установке ionCube:
- [.m] masterhost - На серверах masterhost по умолчанию отключена функция dl(). Но вы можете скомпилировать себе отдельный интерпретатор PHP и использовать любой способ установки ionCube и Zend.
Таким образом, можно порекомендовать следующий порядок выбора дешифровщика:
- Если хостинг-провайдер поддерживает Zend Optimizer - однозначно выбираем Zend.
- Если поддержка Zend требует дополнительной оплаты или сложной установки, попробуйте ionCube и второй способ его установки (см. выше).
- Если требуется установка Zend или ionCube вручную, проконсультируйтесь со службой поддержки Вашего хостинг-провайдера, какой из дешифраторов будет лучше поставить.
Автоматический инсталлятор создан с помощью программного обеспечения ionCube Package Foundry. Он создан чтобы упростить установку CNCat - сам разархивирует дистрибутив, закачивает на Ваш сайт, закачивает загрузчик ionCube подходящий для вашего сервера, запускает браузер с install.php. В общем, все делает за Вас, удобно, надежно.
Инсталлятор является Windows-приложением и запускается с Вашей рабочей станции. Операционная система на сервере не имеет значения.
Регистрационный ключ открывает доступ к административному интерфейсу 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.
Пробный регистрационный ключ дает возможность бесплатного тестирования CNCat в течение 30 дней с момента выписки ключа. После истечения этого срока доступ к интерфейсу администрирования будет закрыт. На один домен пробный ключ выписывается только один раз!
После окончания действия пробного ключа открыть доступ к административному интерфейсу можно купив лицензию и введя соответствующий ей регистрационный ключ.
Есть два типа лицензии "owned" и "leased".
Общее: обе дают право ставить CNCat на один домен и получать новые версии в течение года с момента покупки.
Различие: через год после покупки ключ для "leased" истечет и потребуется покупка новой лицензии (также как и в случае пробного ключа, но только через год). Лицензия "owned" будет работать все время.
Да, достаточно просто ввести новый ключ в разделе "Администрирование - Регистрация".
Возможность смены домена для лицензии (выдачи нового ключа) решается в индивидуальном порядке. Необходимо предоставить вескую причину (объяснительную записку в свободной форме) для смены домена.
Условия рассмотрения: старый домен не должен работать. Решение может приниматься в течение двух недель. В случае положительного решения - смена домена производится бесплатно.
Можно! Подробнее смотрите здесь.
Процесс прохождения оплаты по квитанции от нас не зависит. В среднем занимает 2-3 рабочих дня. Для некоторого ускорения можете попробовать прислать скан оплаченной квитанции. После прихода денег на наш счет Вам будет выслано письмо с регистрационным ключом.
Мы тоже юридическое лицо - ООО "СиЭн-Софтваре". Наша фирма работает по упрощенной системе налогообложения. Работаем без НДС, поэтому не можем выписывать счет-фактуры.
Можем выслать на фактический адрес два варианта документов:
- Счет на покупку CNStats и акт приемки по счету.
- Cчет на покупку CNStats, договор, акт приемки по договору.
Получить ссылку на счет и на договор можно в интерфейсе покупки (заполняете все поля и на почту приходит письмо со ссылками). Как правило документы высылаются после оплаты счета. Также можем выслать ссылку на уведомление о возможности применения УСНО.
Для ручной установки надо сделать следующее:
- Скачайте архив с программой.
- Распакуйте и закачайте на сервер.
- Установите программу по инструкции.
- Если на сервере не установлен 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.- Скачайте соответствующий Вашей операционной системе (в данном случае FreeBSD) loader ("загрузчик") с официального сайта ionCube: http://www.ioncube.com/loaders.php
- Создайте в каталоге программы каталог "ioncube", скопируйте туда загрузчик. Должно получится что-то вроде cncat/ioncube/ioncube_loader_fre_5.1.so
- Обновите страницу программы в браузере. Если все установилось нормально, сообщение об ошибке исчезнет и Вы увидите главную страницу каталога.
На Вашем сервере не установлен Zend Optimizer. См. "Что такое Zend и ionCube?"
В Вашем FTP-клиенте надо включить binary-mode и закачать программу на сервер снова.
В старой версии экспортируйте ссылки и категории в XML-файлы, а в новой импортируйте их. Рекомендуется делать это при каждом обновлении программы.
Для этого нужно импортировать XML-файлы из каталога "sample/cat_empty", установив при этом флажок "Очистить каталог перед импортом".
Логин и пароль администратора хранятся в файле config.php.
Переменная $db["alogin"] содержит логин, $db["apassword"] - пароль, зашифрованный md5(). Таким образом, чтобы сменить пароль администратора укажите в файле config.php:
$db["apassword"] = md5("новыйпароль");
Раздел "Администрирование - Шаблоны".
В шаблонах "linksbit" и "bestlinksbit" замените
<a target=_blank href="%ABS/jump.php?%ID">
на
<a target=_blank href="%URL">
Учтите, что при этом перестанет собираться информация о количестве переходов по ссылкам.
Убрать копирайты можно только в пользовательском интерфейсе:
Раздел "Администрирование - Шаблоны".
В шаблоне "bottom" удалите строку
<b>%COPYRIGHT</b>
if (isAdmin())
{
...
}
Рекомендуем изменять только файлы _top.php, _bottom.php, config.php - они не входят в дистрибутив и не изменяются существенно от версии к версии.
Можно также редактировать любые другие незашифрованные PHP-файлы. Однако это не рекомендуется, поскольку их функции и содержимое могут меняться от версии к версии.