Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Проблемы с установкой IkonBoard на сервер

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Открыть новую тему     Написать ответ в эту тему

catbegemot



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скачал из файлового архива RU.Board дистрибутив Ib219rus3, решил поставить на свой сайт. Делал все точно по инструкции, расставил permissions, проверил, запускаю server.cgi - нифига не работает, в логе такая фигня:

Цитата:
 
[Sat Mar  1 00:51:58 2003] [error] [client 64.81.194.108] File does not exist: /public_html/500.shtml
[Sat Mar  1 00:51:58 2003] [error] [client 64.81.194.108] Premature end of script headers: /public_html/cgi-bin/server.cgi
 

 
Если запускаю install.cgi, то фигня точно такая же:
 

Цитата:
 
[Sat Mar  1 00:55:07 2003] [error] [client 64.81.194.108] File does not exist: /public_html/500.shtml
[Sat Mar  1 00:55:07 2003] [error] [client 64.81.194.108] Premature end of script headers: /public_html/cgi-bin/ikonboard/install.cgi
 

 
Что делать? Искал на форуме, нашел эту тему, но у меня немного другая ситуация - во первых я не хозяин хоста, во-вторых Carp.pm там установлен, в третьих .cgi и .pl обрабатываются одинаково как cgi-script (увидел в Apache Handlers).
 
Сам я чайничек с крышечкой, поэтому просто не имею ни малейшего понятия куда копать и что делать. Просьба наставить меня на путь истинный
 
Помогите, пожалуйста!
 
 
 


 
ВНИМАНИЕ!

 
Прежде чем задавать вопрос в этой теме рекомендуется прочитать следующие статьи:
 

Установка IkonBoard на локалхосте
Установка IkonBoard на локалхосте. Часть II
Что такое chmod (права, пермишены) и какие chmod ставить на файлы и директории
Основные причины ошибки 500 в IkonBoard V. 2
Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Windows

 
Также смотрите:
Обзор форума IkonBoard V. 2 (карта форума)    
и
FAQ по IkonBoard v.2
 
Кроме того, внимательно читайте файл readme.txt, расположенный в дистрибутиве конференции.
 
 
 
Совет.
прежде чем пытаться запустить скрипты конференции, добейтесь работы тестового скрипта, вот его код:
 

Код:
#!/usr/bin/perl
 
print "Content-type: text/html\n\n";
 
print "Hello world!<br>\n";
 
 

 

Всего записей: 654 | Зарегистр. 09-12-2001 | Отправлено: 09:14 01-03-2003 | Исправлено: lynx, 18:54 31-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Нужно заменить во всех скриптах flock на #flock. Другими словами нужно закомментировать все flock, еще раз повторю, во всех файлах с расширением cgi а также в файле ikon.lib. Дело в том, что в Windows не работает функция блокировки файлов, и поэтому у вас будет выскакивать ошибка.  
Но тут вас ожидает одна проблема, а именно, вероятность, что какой то файлик, в любой момент может испортится если в него будут писать сразу два скрипта в одно время, впрочем эта проблема решаема, о этом в другой раз, не буду вам сейчас забивать голову.  
чёт продолжения я не нашёл, и поиск по форуму (пока) не помог   , не подскажете насколько это^ действительно опасно? и вообще..

 
При установке на сервер обязательно должны быть раскомментированы flock - эти директивы блокируют совместный доступ к файлу. Грубо говоря, если один юзер постит, то файл на долю секунды блокируется от использования его другим юзером. Это предохраняет файл от разрушения, например, при попытке одновременной записи в него.
Если учесть, что форумом часто пользуются не один, а несколько юзеров, это очень важно.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:10 14-06-2004
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
При установке на сервер обязательно должны быть раскомментированы flock

А на win-хостингах имхо глубоко плевать на flock.

----------
Intellect Board | Miranda Gram Pack

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 10:56 15-06-2004
Dima NEW1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как мне в CuteFTP 3.0 установить права на файлы, и какие права надо устанавливать на ikonboard.cgi и post.cgi? Спасибо!

Всего записей: 3 | Зарегистр. 02-07-2004 | Отправлено: 11:48 04-07-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dima NEW1

Цитата:
 какие права надо устанавливать на ikonboard.cgi и post.cgi?

 
Это написано в файле readme.txt, который идет с дистрибутивом. То есть 755.
 

Цитата:
 как мне в CuteFTP 3.0 установить права на файлы

 
CuteFTP
 
Я не работала с этой программой. А программы обсуждаются в Программах Обычно - выделяешь файл, куда нибудь потом в меню лезешь и там выставляешь  
чтение-запись-исполнение  -- чтение - исполнение   -- чтение-исполнение
, то есть 755
 
Дальнейшие вопросы по CuteFTP - в Программах в теме по ссылке выше.
 
Еще читай тему:
 
Что такое chmod (права, пермишены) и какие chmod ставить на файлы и директории
 
Вообще-то она есть в шапке этой темы. Будь внимательней.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:17 04-07-2004
Vezlivii_Ham2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всем, привет.
Я скачал с РУборда вот этот архив IB219rus_fixed3.zip  
Все залил на серевер и права поставил как написанно в readme.txt  
А вот теперь, самое интересное:  
Приступаю, значит, к установке... запускаю файл сервер.cgi, а он мне ошибку 500...  
Причем права точно правильно проставленны. Что делать? Хостер не помогает (в ответ на письмо в котором я написал, что права я поставил правильно и срипт не быитый - он ответил: "Проверьте права доступа и возможно проблема в самой версии скрипта ").  
Нашел на руборде статью про 500-ую ошибку при установке... Кто-нибудь может сказать, что именно нужно написать в хтакессе?  
 
хостинг - mtw.ru  
 
Кстати когда заливаешь хтакесс на сервер, файл почему-то пропадает... Можно ли как-то убить эту настройку или это контролируется только хостером?  
Буду очень признателен за помощь!
__________________________________
Собственно сабж здесь...
lynx

Цитата:
Причинами ошибки 500 могут быть следующие  
 
1. Неправильный путь к интерпретатору Perl.  
 
На большинстве серверов Perl установлен в директорию /usr/bin, поэтому путь к нему выглядит:  
#!/usr/bin/perl  
Но есть сервера, где Perl расположен по другому пути, например,  
#!/usr/local/bin/perl  
Если первая строка скрипта, которая должна содержать правильный путь к интерпретатору, будет указывать на другой путь, сервер выдаст ошибку 500. В данном случае ошибка 500 означает, что сервер не смог выполнить скрипт по причине того, что не нашел программы, с помощью которой серверу указано этот скрипт выполнить.  
 
Это ты проверял для файла server.cgi ?  
 

Да проверял. Пути в server.cgi правильные... Мой хостер сегодня прислал мне ответ:
Вы неправильно выставили права. У Ваших скриптов отсутстыует атрибут \"x\".  
(но ведь права у server.cgi 777)
P/S.
Сорри за флуд... просто в остальных темах обсуждаются проблемы с установкой, а у меня и до установки-то не дошо
Спасибо за "не новичок на Руборде", очень приятно такое слышать от Advanced lynx


----------
женский журнал, приколы и демотиваторы

Всего записей: 365 | Зарегистр. 31-01-2004 | Отправлено: 18:32 31-08-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vezlivii_Ham2
 
 
Ты еще про .htaccess спрашивал, почему его не видно. Да, это настройки хостера, ты не можешь поменять это.  
 
Добавлено

Цитата:
Да проверял. Пути в server.cgi правильные... Мой хостер сегодня прислал мне ответ:  
Вы неправильно выставили права. У Ваших скриптов отсутстыует атрибут \"x\".  
(но ведь права у server.cgi 777)  

 
Что в итоге? Ты запустил скрипт то?
 
 
777 не катит? Поставь 755. Нет? Тогда 711. Что-то стработало?
 
А как хостер рекомендует ставить права?
 
И сначала запусти не server.cgi
А test.cgi такого содержания:
 

Код:
 
#!/usr/bin/perl
 
print "Content-type: text/html\n\n";
 
print "Hello world!<br>\n";
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:44 31-08-2004
Vezlivii_Ham2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx

Цитата:
Что в итоге? Ты запустил скрипт то?  

неа

Цитата:
777 не катит? Поставь 755. Нет? Тогда 711. Что-то стработало?

не фига, ошибка 500

Цитата:
И сначала запусти не server.cgi  
А test.cgi такого содержания:  

сделал. ошибка 500
 
Я же говорю, он никакие cgi скрипты не иполняет. Хостер все говорит, что это я скрипты неправильные закачиваю... вернее что в теле скрипта неправильный путь к perl или что-то в этом роде... Вот инфа хостера:

Цитата:
Путь к Perl: /usr/bin/perl
Версия Perl: v5.8.0
Версия PHP: 4.3.0
Версия Web-сервера: Apache/1.3.27
Версия MySQL: 3.23.54
Путь к Sendmail: /usr/sbin/sendmail

Когда запускаешь файл test.cgi сервак показывает ошибку 500, а логах пишется

Цитата:
[Thu Sep  2 15:44:18 2004] [error] Premature end of script headers: /www/vhosts/piro-klass.ru/html/cgi-bin/test.cgi

________
вот ответ хостера  

Цитата:
Уважаемый абонент,
Premature end of
script headers: /www/vhosts/piro-klass.ru/html/cgi-bin/server.cgi
Такое сообщение обычно выдает mod_cgi, когда неожиданно разрывается соединение со скриптом без передачи скриптом заголовков ответа. Проверьте Ваш скрипт на ошибки.
Если у Вас возникнут вопросы - мы на них с удовольствием ответим.

 
Блин, фиг знает, что делать...


----------
женский журнал, приколы и демотиваторы

Всего записей: 365 | Зарегистр. 31-01-2004 | Отправлено: 15:55 02-09-2004
Givati



Без СМОКИНГА
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Хостер все говорит, что это я скрипты неправильные закачиваю... вернее что в теле скрипта неправильный путь к perl или что-то в этом роде...  

Ну, путь к серверу ты правильно указал по крайней мере в тестовом файле. Скрипты правильные и на стандартном перле должны выполняться, тем более если ты использовал разные разрешения. Вывод у меня один- траблы у хостера с перлом. Попроси его , чтобы дал тебе код какого-то файла cgi, который у него выполняется и сравни настройки этого файла с тем же test.cgi, который прислала lynx.

Всего записей: 838 | Зарегистр. 05-07-2002 | Отправлено: 16:15 02-09-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vezlivii_Ham2
 

Цитата:
Путь к Perl: /usr/bin/perl  
Версия Perl: v5.8.0  
Версия PHP: 4.3.0  
Версия Web-сервера: Apache/1.3.27  
Версия MySQL: 3.23.54  
Путь к Sendmail: /usr/sbin/sendmail  
 
Когда запускаешь файл test.cgi сервак показывает ошибку 500, а логах пишется  
 
Цитата:
[Thu Sep  2 15:44:18 2004] [error] Premature end of script headers: /www/vhosts/piro-klass.ru/html/cgi-bin/test.cgi  

 
О, логи есть? Это хорошо.
 
Первое - закачиваешь файл в ASCII режиме? В текстовом?
 
Далее:
 
 
 

Цитата:
#!/usr/bin/perl  
 
print "Content-type: text/html\n\n";  
 
print "Hello world!<br>\n";  

 
 
Переводы строк поставил, как тут ^^ ?
 
Вот не так:
 

Цитата:
#!/usr/bin/perl  
print "Content-type: text/html\n\n";  
print "Hello world!<br>\n";  

 
 
Это недокументированный глюк, который может вылезать самопроизвольно, хотя не должен.
 
Или попробуй оба варианта.
 
 
Ну и идеально тебе посоветовал Givati:
 
 
 

Цитата:
 Попроси его , чтобы дал тебе код какого-то файла cgi, который у него выполняется и сравни настройки этого файла с тем же test.cgi,

 
 
А шел есть? консоль?
 
Набери:
 
-bash-2.05b$ vi perl.test
 
там:
 
print "perl works well";
 
сохрани, поставь:
 
-bash-2.05b$ chmod 711
 
и запусти с консоли:
 
-bash-2.05b$ /usr/bin/perl ./perl.test
 
Или по другому. создай файл содержимого:
 

Код:
 
print "perl works well";

 
Больше ничего, одна эта строка, поставь ему права 711 и запусмти так:
 
/usr/bin/perl  /путь_к_файлу/perl.test
 
 
Написал он тебе, что перл работает хорошо?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:58 02-09-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё можно заюзать утилиту dos2unix, если проблема в переносах строк.

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 19:48 02-09-2004
Vezlivii_Ham2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx

Цитата:
Первое - закачиваешь файл в ASCII режиме?

ну изначально качал в авто, но потом и в ASCII пробовал, не помогает.

Цитата:
Или попробуй оба варианта.  

попробовал, бесполезно...

Цитата:
А шел есть? консоль?  

эээ... наверное нет. помню хостился у Агавы, там мне давали отдельный доступ к шелу (правда я никогда не пользовался и все, что я знаю о шеле это то, что он безопасный ) А на mtw дали только пароль для админинтерфеса и фтп доступа...
Givati

Цитата:
Ну, путь к серверу ты правильно указал по крайней мере в тестовом файле.

Да это понятно... по крайней мере я его указал так же как указанно на сайте хостера (

Цитата:
Попроси его , чтобы дал тебе код какого-то файла cgi

Щас кину в него письмом... но думаю он скажет что-то типа: "у нас исполняются все правильно настроенные файлы"... И значешь, что больше всего бесит? У супорта в конце письма автоподпись - "Если у вас возникнут вопросы, мы на них с удовольствием ответим"...

----------
женский журнал, приколы и демотиваторы

Всего записей: 365 | Зарегистр. 31-01-2004 | Отправлено: 10:16 06-09-2004 | Исправлено: Vezlivii_Ham2, 10:18 06-09-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vezlivii_Ham2
 
Можешь кинуть мне в пм логин и пас на FTP и имя сервера, я ночью посмотрю, что со скриптами и правда ли с ними беда полная.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 13:52 06-09-2004
Vezlivii_Ham2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
написал
большое спасибо!

----------
женский журнал, приколы и демотиваторы

Всего записей: 365 | Зарегистр. 31-01-2004 | Отправлено: 15:06 06-09-2004
Vezlivii_Ham2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вобщем исход такой:
даже lynx не смогла разобраться с этой проблемой. Вывод один - траблы у хостера!!! Вчера (утром) написал письмо в супорт, следующего содержания:

Цитата:
 
Добрый день,
 
Я положил файл test.cgi в папку cgi-bin на сервере. Вот содержание файла
(именно в таком формате... с переносом строк, хотя из без переноса тоже
пробовал):
_______
#!/usr/bin/perl
 
print "Content-type: text/html\n\n";
 
print "Hello world!<br>\n";
_______
Результат - ошибка 500... По всему выходит, что проблемы не у меня с файлом
а у вас с перлом. Путь к перлу в скрипте указан такой же как у вас в панели
управления в разделе "данные для програмирования". Не могли бы вы пояснить в
чем моя ошибка (если она моя) и дать мне пример cgi файла который исполнялся
бы на вашем сервере.
И еще один вопрос по предустановленным скриптам:
Я установил форум (bb) из панели управления, но когда подключился к сайту по
ftp не увидел папки с  форумом... насколько я понимаю к ней доступ получить
нельзя. да?
 
С уважением, Игорь.
 

Ответа нет до сих пор... ждемс


----------
женский журнал, приколы и демотиваторы

Всего записей: 365 | Зарегистр. 31-01-2004 | Отправлено: 14:51 07-09-2004 | Исправлено: Vezlivii_Ham2, 14:54 07-09-2004
Vezlivii_Ham2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
фуух... продолжаем историю:
вообщем, от mtw я ответа не дождался (пологаю, его и не будет)
Зарегестрировал тестовый аккаунт на masterhost.ru, но там почти таже фигня:
перебросил папки, выставил права, запускаю сервер.cgi  - все отлично, показывает мне все пути. запускаю instal.cgi - ошибка 500...  
В логах тоже самое - Premature end of script headers:
Написал хостеру, говорю так мол и так... я там все правильно поставил, а он мне 500 показывает...
Хостер прислал  -  

Цитата:
С заголовками все в порядке, обратите внимание на этот пункт документации:

 
Вопрос: в чем я опять ошибся? не может быть такого, что скрипт битый? или не подходит для Unix системы?

----------
женский журнал, приколы и демотиваторы

Всего записей: 365 | Зарегистр. 31-01-2004 | Отправлено: 16:12 09-09-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vezlivii_Ham2

Цитата:
не может быть такого, что скрипт битый?  

 
Не скрипт, скриптом много напроду порльзуется, архив может побиться при скачки, ну, скачай еще раз другой программой. Но прежде, запусти test.cgi на мастерхосте, код помнишь?
 

Цитата:
 
#!/usr/bin/perl  
   
print "Content-type: text/html\n\n";  
   
print "Hello world!<br>\n";  

 
Если не поможет, запусти это:
 

Код:
 
#!/usr/bin/perl  
   
$| = 1;
print "Content-type:text/plain\n\n";
 

 
Назови debug.cgi и скажи, чего пишет.
 
 
Если не поможет и это - логин и пас и имя сервера в пм...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 17:38 09-09-2004
Vezlivii_Ham2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
большое тебе спасибо...
я поставил. УРА...

----------
женский журнал, приколы и демотиваторы

Всего записей: 365 | Зарегистр. 31-01-2004 | Отправлено: 10:25 10-09-2004
Givati



Без СМОКИНГА
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vezlivii_Ham2
Так, расскажи, где же грабли зарыты были.

----------
Стал некурящим. Легко.-->

Всего записей: 838 | Зарегистр. 05-07-2002 | Отправлено: 13:28 10-09-2004
Vezlivii_Ham2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Givati
ну на мастерхосте... в правах доступа к файлам... там к сриптам нужно ставить 755, а к папкам ... тоже 755 (а я 777 поставил)... я просто в faq хостера не сразу прочитал про папки...
 
А на mtw.ru  - до сих пор не ответили... Ну там похоже, что перл не работает просто вот и все

----------
женский журнал, приколы и демотиваторы

Всего записей: 365 | Зарегистр. 31-01-2004 | Отправлено: 15:22 10-09-2004
pimple2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть прроблема которая состоит в следующем:
 
я удачно установил форум Ib219rus3 на h1.ru! но...проблемы не иссякли...ввёл имя админа, пароль(то есть для себя как бы), зашел в админ центр, как бы по началу всё ок. Но сейчас почемуто меня перестали пускать туда под моим логином и паролем, точнее логин то помнят что верный, а вот пароль говорят неправильный. Пытаюсь через систему восстановления пароля восставновить-он трактует это как попытку взлома, так как пароль админский прошу...хотя админ-это я...решил посмотреть через cgi файл..подконнектился через ftp, зашел в cgi/iconboard/members/ там вижу файл МОЙЛОГИН.CGI....пытаюсь его просмотреть чтобы узнать что там не так с паролем, а там ошибка возникает:
ERROR:> Requested action not taken (e.g., file or directory not found, no access).
 
 
как мне зайти в админцентр!!!!??!?! я в шоке...теперь уже и тем низя создать,...не узнают, вхожу под своим логином-говорят пароль неверен!

Всего записей: 40 | Зарегистр. 09-09-2004 | Отправлено: 18:40 10-09-2004 | Исправлено: pimple2, 18:47 10-09-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Проблемы с установкой IkonBoard на сервер


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru