Инструкция по выбору и тестированию хостинга.Требования к хостингу написаны на странице описания программы. Большинство наших программ 32-битные и требуют
Основные требования к хостингу:1. Выполнению CGI-скриптов на хостинге (наличие папки cgi-bin)
2. Возможность запускать на хостинге 32-битных CGI-программ
3. Наличие glibc библиотек 4 версии (libc.so.4)
Тестирование хостингаДля тестирования необходимо иметь ftp аккаунт и домен (файлы закачанные по ftp должны быть видны из веб).
Порядок тестирования
1. Проверка на возможность запуска CGI-файлов:
- Скачиваем с нашего сайта скрипт DF Perl Informer (
http://www.dfservice.com/soft.htm.ru.htm)
- Закачиваем его (perlinfo.cgi) на хостинг (в текстовом режиме) в папку cgi-bin.
Если папка cgi-bin отсутствует, то создайте папку cgi, назначьте на неё права 755 и работайте в ней.
Если файлы не будут запускаться из данной папки - попробуйте записать в файл (или дописать в существующий) .htaccess, в директории с дистрибутивом, строку:"AddHandler cgi-script .cgi" (без кавычек), если это не поможет, обратитесь в техническую поддержку хостинга.
- Назначаем права 755 (rwx r-x r-x) на файл perlinfo.cgi
- Вызываем скрипт perlinfo.cgi через браузер (
http://сайт.com/cgi-bin/perlinfo.cgi).
Если скрипт запустился значит вы можете запускать CGI на этом сервере и можно переходить к следующему пункту тестирования.
2. Определение ОС сервера.
Операционную систему сервера можно узнать на сайте у хостера или с помощью скрипта DF Perl Informer - OC указана с строке Operation System: [ linux / freebsd / solaris / MSWin32 ]. ОС необходима для выбора дистрибутива программы.
3. Проверка на запуск компилированной CGI-программы
- Скачиваем с нашего сайта
http://www.dfservice.com/soft.htm.ru.htm#cminer программу C++ Miner
(linux_cminer.cgi, freebsd_cminer.cgi) в соответствии с ОС вашего сервера.
- Закачиваем программу на хостинг в папку cgi-bin в БИНАРНОМ РЕЖИМЕ (размер у вас на диске должен точно совпасть с размером на ftp после закачки).
- Назначаем права 755 (rwx r-x r-x).
- Запускаем программу через браузер (
http://сайт.com/cgi-bin/linux_cminer.cgi).
Если программа запустилась, значит другие наши программы тоже будут работать на этом сервере (для работы некоторых наших программ могут понадобиться дополнительные библиотеки, их можно узнать с помощью команды ldd).
Если вы все сделали правильно (права, закачка), но программа не запустилась необходимо проверить какие библиотеки она требует. Узнать с помощью команды ldd или с помощью скрипта DF Perl Informer, вкладка Shared Libraries (при наличии библиотек каждой библиотеке должен соответствовать адрес libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb767b000))
P.S. Хотите проверенный хостинг -
hqhost, тарифов Стандарт или Профессионал вполне хватает для большинства задач.