Установка LinkExchange
Прежде всего хочу заметить, что автор может выполнить установку LinkExchange для вас на ваш сервер на платной основе. Смотрите Помощь в установке LinkExchange.
Системные требования
Библиотека LinkExchange написана на языке Python. Подойдет версия Python >= 2.3, но < 3.0. Крайне рекомендуется чтобы Python был с поддержкой gdbm. Необходим пакет setuptools >= 0.6. Для работы с Sape.Articles наличие phpserialize является обязательным.
LinkExchange не зависит от платформы и должен нормально работать на любой ОС, где работает Python. Автор проверял работу библиотеки на Linux (Fedora, Debian) и Windows XP SP3.
Итак, если команда
python -c 'import gdbm; import phpserialize; import setuptools'
не выдает никаких ошибок, то можно спокойно, переходить непосредственно к установке LinkExchange. Без модулей gdbm и phpserialize тоже возможна работа, но тут есть свои нюансы, и чтоб не париться проще обеспечить наличие этих модулей.
Установка последнего релиза
Выполните команду (уберите sudo, если не нужно):
sudo easy_install LinkExchange
Easy Install найдет последнюю версию LinkExchange на сайте PyPI, и автоматически скачает, соберет и установит ее в системный каталог. Если у вас нет прав изменять системный каталог, то можно выполнить установку в любой другой заданный каталог при условии что этот каталог присутствует в sys.path ( описание):
easy_install -d ~/мой_каталог_пакетов LinkExchange
Установка из пакета исходников
В каталоге с исходниками выполните команду (уберите sudo, если не нужно):
sudo python setup.py install
Замечание: Установка LinkExchange и пакетов поддержки фреймворков должна выполняться с использованием скрипта setup.py или команды easy_install, обычное копирование каталогов с модулями ничего не даст, так как для работы необходимо чтобы пакеты были корректно зарегистрированы в setuptools.
Использование версии из trunk
Чтобы использовать самую свежую версию из trunk, выполните следующее:
svn co http://svn.linkexchange.org.ua/LinkExchange/trunk LinkExchange cd LinkExchange python setup.py develop -d ~/мой_каталог_пакетов
Где ~/мой_каталог_пакетов должен присутствовать в sys.path.
Пакеты поддержки фреймворков
Вероятнее всего вам понадобится еще пакет поддержки фреймворка, на котором основан ваш сайт, например для Django вам понадобится LinkExchange.Django. Выполните аналогичную процедуру установки и для пакета поддержки вашего фреймворка.
Помощь в установке LinkExchange
За отдельную плату автор может выполнить установку LinkExchange на ваш сервер. Стоимость работы зависит от сложности процедуры, а на это влияет используемый движок сайта и привилегии доступа к серверу. Пишите, договоримся (адрес в нижем правом углу).
