Добро Пожаловать  Ru.Board
 

Навигация
  • Главная
  • Форум
  • Темы
  • Топ лист
  • Файловый архив

  • Реклама





    Проголосуй!
    Статьи на какие темы вы бы желали видеть на нашем сайте?

    Системное администрирование Windows
    Администрирование *nix систем
    Обзоры пользовательского программного обеспечения
    Вебмастеринг: тонкости сайтостроения
    Вебмастеринг: юзабилити сайтов
    Вебпрограмминг: полезные решения
    Linux-системы: вопросы по работе
    Вопросы по аппаратной части компьютеров
    Обзоры программ для администраторов
    Компьютерная безопасность (для пользователей)
    Компьютерная безопасность (для администраторов)
    Другое


    Результаты
    Другие Опросы

    голосов: 16198

    Избранное
  • Установка Php-Nuke
  • Установка IkonBoard на локалхосте



    Форум по движку IkonBoard V.2

    Файловый архив для вебмастеров: полезные скрипты

    Форум по операционным системам: Linux, Windows, Mac

  • Поиск по сайту




    IkonBoard: Установка IkonBoard на локалхосте.
    Опубликовал batva 25.08.2001 03:19

    IkonBoard v2.1.*
    Итак, свершилось. По многочисленным просьбам я решил написать эту статью.
    Что такое локалхост и для чего это нужно?
    Немного теории.

  • Что такое локалхост?
    Наберите в браузере адрес http://localhost/ что вы получите?
    Ошибку? А теперь представьте, вы набираете http://localhost/cgi-bin/ikonboard/ikonboard.cgi и видите свой форум. Вы можете по нему ходить, создавать темы, самому же и отвечать на них, и вам не нужно никакое подключение к инету, все летает и так, все файлики и скрипты конфы у вас на родном винте, а ваш комп выступает и в роли клиента и в роли Web сервера одновременно. Это и есть локалхост. Круто?


  • Зачем это нужно?
    Когда вы захотите поставить IB себе на сайт, и не для того, чтобы залить ее туда мертвым грузом, а решите сделать рабочую конференцию, вам, конечно нужно будет, первым делом настроить ее. Подобрать подходящие цвета, шрифты, прикрутить счетчики, баннеры допустим, все это можно сделать в админцентре, согласен, но если вам нужно будет установить какие то хаки (хак это модификация кода, добавляющая или изменяющая какие то функции, а не то что вы подумали), потестить конфу итд итп, то я не рекомендую делать это на сервере.
    Хотя если вам не жалко своего времени, если у вас круглосуточный интернет, то нет проблем. Скачивайте с ftp скрипт, ставьте туда хак, заливайте его на сервер, получайте 500 ошибку, скачивайте его опять на комп, ищите ошибку вслепую, ибо на халявных хостерах вам логи никто не даст читать (в отличии от локалхоста, где логи ошибок у вас всегда под рукой). Опять закачивайте, и так парьтесь несколько часов с одним пустяцким хаком, который бы вы на локалхосте установили бы за 15 мин.
    Конечно, есть такие орлы, которые все делают на сервере, но поверьте, это не оттого, что они такие крутые, а скорее наоборот, они просто банально не могут себе поставить IB себе на локалхост. Почему? Да потому, что они ленивые по жизни, им влом скачать себе апачь, почитать доки, настроить его, итд итп. Вы относитесь именно к этой категории? Тогда не читайте дальше эту статью, идите лучше на фоменко ру, и смотрите голых баб. Эта статья для тех, кто готов немного потрудиться один раз, но зато сэкономить себе кучу времени и нервов в будущем и заодно научиться многим вещам, например, настраивать апачь, что само по себе, очень не дурно. Я вас убедил? Нет? А вы знаете, я никого не собираюсь убеждать, мне пофигу, будете ли вы ставить Apache и IB у себя на компе или же нет. Все остальные могут спокойно читать дальше. :)

  • Итак начнем.
    Первым делом вам нужно установить Apache это лучший вебсервер, устанавливайте именно его, и вы горя не будете знать. Далее вам нужен будет Perl именно на нем написана Ikonboard. ну и конечно лучше, сразу поставить PHP и MySQL это так, на будущее пригодится.
    Я не собираюсь тут описывать процедуру установки, по одной простой причине, в интернете есть очень хорошая статья на этот счет, лучшего я еще не видел. Все очень понятно и доходчиво там написано. Автор Дмитрий Котеров. Идите скорее по этому адресу http://www.dklab.ru/doc/apache/ и возвращайтесь назад, только, когда у вас уже будет стоять, и работать "домашний вебсервер". Делайте все в точности, как там написано, во-первых, это гарантирует, что у вас все заработает, а во-вторых, дальше я буду опираться именно на то, что вы все делали по той статье.

    Ну вот, статья прочитана, Apache работает, и вы горите желанием поскорее установить себе форум Ikonboard. Нет проблем, через каких то пол часа, вы это сделаете.
    Первым делом идите в файловый архив, и скачайте себе самую свежую версию IB.
    На момент написания статьи, это IB v2.1.9rus_plus отличается от официальной тем, что русифицирована, и в ней предустановленны уже многие хаки.
    Распакуйте архив во временную папку. Если вы устанавливали Apache по статье Дмитрия Котерова, то у вас на диске Z должна быть папка home, а в ней две папки: cgi и www. А в архиве у вас есть папка Ib219rus_plus, а в ней папка ikonboard вот скопируйте эту папку, в папку www пожалуйста, далее в архиве у вас есть папка cgi-bin, а в ней папка ikonboard, а вот ее пожалуйста, скопируйте в папку cgi.
    В результате не очень сложных манипуляций, у вас должно получиться, то, что вы видите на этом скриншоте, с точностью до микрона. :)





    Теперь вам понадобится программа, которая умеет делать поиск/замену.
    Нужно заменить во всех скриптах flock на #flock. Другими словами нужно закомментировать все flock, еще раз повторю, во всех файлах с расширением cgi а также в файле ikon.lib. Дело в том, что в Windows не работает функция блокировки файлов, и поэтому у вас будет выскакивать ошибка.
    Но тут вас ожидает одна проблема, а именно, вероятность, что какой то файлик, в любой момент может испортится если в него будут писать сразу два скрипта в одно время, впрочем эта проблема решаема, о этом в другой раз, не буду вам сейчас забивать голову.
    Я рекомендую сделать замену с помощью Aditor, если у вас нет еще этой проги, быстрее скачайте ее. http://aditor.swrus.com/
    Она вам еще понадобится, когда вы будете ставить на свою конфу хаки, редактируя скрипты.
    Открывайте в адиторе скрипты, жмите Ctr+H введите flock и #flock и поставьте птичку на "заменять во всех окнах".

    Вот собственно и все, можно начинать инсталлировать конфу.
    Тут есть два пути, первый это использовать скрипт install.cgi он лежит, там же где и все остальные скрипты.
    И второй путь, это сразу удалить install.cgi и все сделать руками, так как я сейчас расскажу.
    Я вам советую именно второй путь, ибо предвижу ваши вопросы, о проблемах с установкой, так я буду уверен, что вы нигде не ошиблись, при вводе путей, когда заполняли формы в install.cgi.
    Именно из за неправильного ввода путей, не запускается 99,9% конференций IB.
    По опыту знаю, что если человек использует install.cgi то даже когда ему точно говоришь, что вводить в каждом пункте, он все равно допускает ошибку.
    Поэтому удалите, не запуская этот глючный install.cgi (именно удалите, а не просто не запускайте, потому что если его не удалить, конфа выдаст ошибку потом, да и вообще, хотите чтобы все заработало с первого раза, значит, делайте как я говорю, а иначе потом не кричите что не работает, и не просите у меня помощи в форуме.)
    Удалили? ну и прекрасно. Поехали дальше, осталось пять минут, и вы будете наслаждаться своей конфой.
    Создайте в блокноте или адиторе файл boardinfo.cgi с таким содержанием

    Code:
    $OS_USED = "Unix";
    
    $ikondir = "/home/localhost/cgi/ikonboard/";
    $imagesdir = "/home/localhost/www/ikonboard/";
    $imagesurl = "http://localhost/ikonboard";
    $homeurl = "http://localhost/cgi/ikonboard";
    $boardurl = "http://localhost/cgi/ikonboard";
    $avatars = "on";
    $emoticons = "on";
    $emailfunctions = "off";
    $emailtype = "send_mail";
    $SMTP_SERVER = "localhost";
    $SEND_MAIL = "/usr/lib/sendmail";
    $adminemail_in = "incoming@yourdomain.com";
    $adminemail_out = "outgoing@yourdomain.com";
    $passwordverification = "no";
    $boardname = "My Ikonboard";
    $boarddescription = "My Ikonboard for community building";
    $copyrightinfo = "2000 My Website.com";
    $homename = "ikondiscussion.com";
    $floodcontrol = "on";
    $floodcontrollimit = "30";
    $timezone = "0";
    $basetimes = "GMT (UK)";
    $announcements = "yes";
    $dfontsize1 = "1";
    $dfontsize2 = "2";
    $dfontsize3 = "3";
    $dfontsize4 = "4";
    1;


    Теперь закиньте этот файл в папку cgi/ikonboard/data/
    Также киньте туда же файл boardstats.cgi с таким содержанием.

    Code:

    $lastregisteredmember = "admin";
    $totalmembers = "1";
    $totalthreads = "0";
    $totalposts = "0";
    1;



    И последнее, в папку members киньте файл admin.cgi с таким содержанием.
    Code:

    admin|admin|Administrator|ad|0|incoming@yourdomain.com|no|private||||||||


    Вот все эти три нужных файлика, я заботливо за вас уже создал, и положил в этот зипчик.
    Качайте!
    Все, теперь смело рулите в админ центр, http://localhost/cgi/ikonboard/admincenter.cgi
    при входе вводите логин admin пароль admin.
    Там первым делом создайте хотя бы одну категорию и в ней один форум http://localhost/cgi/ikonboard/setforums.cgi и после этого скорее смотреть на ваш форум!
    http://localhost/cgi/ikonboard/ikonboard.cgi
    Это все!
    Работа закончена, можно идти пить пиво.
    Кто живет не далеко от меня, приезжайте попьем вместе. :)


    Маленькое послесловие.
    Для тех, кто устанавливал Apache давно, и не так как в той статье, то есть не такие пути, то это не проблема.
    Отредактируйте тот файл, который я привел, поменяйте там эти строки на нужные вам.

    Code:

    $ikondir = "/home/localhost/cgi/ikonboard/";
    $imagesdir = "/home/localhost/www/ikonboard/";
    $imagesurl = "http://localhost/ikonboard";
    $homeurl = "http://localhost/cgi/ikonboard";
    $boardurl = "http://localhost/cgi/ikonboard"



    Если вы не знаете, на какие строки вам менять, то откройте апачев конфиг httpd.conf и посмотрите, там все есть. Где именно смотреть в конфиге, вам подскажет опять таки, статья про установку Apache.
    Все, на этом разрешите откланяться.
    Напомню, что по мылу и аське, я не отвечаю, все вопросы только в форум.
    Спасибо за внимание. :)


    Установка IkonBoard на локалхосте. Часть II


    См. также Обзор форума IkonBoard V. 2 (карта форума) » Статьи, хаки - вся IkonBoard V. 2 в одной теме


  • КомментироватьВерсия для печати

     
    Категории
  • В помощь сисадмину
  • Все о софте
  • Вебмастеру
  • Игры
  • Hardware
  • О сайте
  • Программирование
  • Операционные системы
  • IkonBoard
  • InvisionBoard
  • Скрипты в примерах
  • Php-Nuke
  • Цифровое изображение
  • Юмор

  • Ссылки по теме
  • http://ikonboard.com
  • Русский IkonBoard
  • Ещё о IkonBoard v2.1.*
  • Новости от batva


    Популярная статья в категории IkonBoard v2.1.*:

    Установка IkonBoard на локалхосте.



  • This web site was made with PHP-Nuke