Установка чата VOC++ с нуля на Linux Ubuntu

Тема в разделе 'Тех. вопросы', создана пользователем DENISSSS, 19 фев 2011.

  1. Admin Core Team

    Что тебе выдаёт, когда пишешь команду по компилированию?
  2. Focster Новый Пользователь

    Смотрите..
    Может я что то не правильно понимаю конечно..
    Но по идее в чистом чате в папке data/daemon должно быть совсем пусто..
    Потом мы компилим мод вок.. а потом демона в режиме работы с мод вок..
    У нас в папке появляются файлы
    1)mod_voc2.c
    2)daemon.cpp
    3)daemon..

    Я пытался устанавливать и компилить по этому мануалу

    Код:
    Вот детальная установка MOD_VOC
    MOD VOC
    Что делает мод вок
    принимает соединения от клиента и передает их демону
    Преимущества мода вок
    Кликабельные ники
    и авто прокрутка
    во всех браузерах
    и так собственно сама установка
    Заходим в шелл
    у меня линукс
    поэтому я делаю так
    прописываю комманду
    ssh root@host.ru
    PASSWORD:*******
    после чего пишем
    cd /home/путь к папке /data/daemon/
    там пишем
    apxs -i -a -c mod_voc.c
    если выдает ошибку типо версия бла бла бла неправильная
    то набираем в консоли опять же
    wget http://vochat.com/mod_voc2.c
    после набираем
    apxs -i -a -c mod_voc2.c
    вообщем должно собраться все норм
    Далеее открываем конфигурационный файл апатча
    и добавляем там
    итак первый вариант для тех кто поставил mod_voc.c
    <IfModule mod_voc.c>
            <Location /vocd>
                SetHandler  voc-handler
                VocSocket      /tmp/vochat
            </Location>
          </IfModule>
    и так второй вариант для тех кто поставил mod_voc2.c
    <IfModule mod_voc2.c>
            <Location /vocd>
                SetHandler  voc2-handler
                VocSocket      /tmp/vochat
            </Location>
          </IfModule>
    Так отвечаю сразу на вопрос
    Чем отличается mod_voc.c от mod_voc2.c
    Ответ
    только тем что mod_voc.c
    предназначен для первого апатча
    а mod_voc2.c
    для второго апатча
    ну вообщем в конфиг мы строку добавили
    далеее  заходим в админку чата
    там где url демона пишем
    http://I_KRUT.ru/vocd
    далее выбираем тип работы демона
    2 mod_voc
    меняем порт демона
    на любой
    заходим в консоль
    заново компилим демона
    make MOD_VOC=1
    ну и все лезем в чат и О***ВАЕМ
    по адресу http://I_KRUT.ru/vocd?stat
    будет статистика работы мод вок
    )
    ну вообщем вроде все
    аспекты описал
    я надеюсь говорить не нужно что мод работает тока на хостингах где стоит линукс?
    Ввожу
    wget http://vochat.com/mod_voc2.c

    Оно скачивает в мою папку /data/daemon/ mod_voc2.c

    потом ввожу
    apxs -i -a -c mod_voc2.c

    оно компилит.. и в папке я получаю ещё 4 файла
    mod_voc2.la
    mod_voc2.lo
    mod_voc2.o
    mod_voc2.slo
    потом нужно в конфиг файле апача прописать
    <IfModule mod_voc2.c> <Location /vocd> SetHandler voc2-handler VocSocket /tmp/vochat </Location> </IfModule>

    Но где именно это делать я толком не понял (т.к. расположение файлов на
    сервере не совпадает со стандартным)В каком именно файле это делать?

    Далее нужно делать
    make MOD_VOC=1
    Но оно не получается и выдаёт ошибку
    make: *** No targets specified and no makefile found. Stop.
    Наверное из за того что не прописал в апаче те строки..<if module итд..>

    Выходит основная запара в прописании тех строк в апаче.., где же их писать?
  3. Admin Core Team

    Панель управления сервером какая?
  4. Focster Новый Пользователь

    Собственная, сервиса.. А на более дорогих VDS ставят ISP manager..
  5. Admin Core Team

    Тут только черед мид командер нужно будет прописывать, и это геморно очень, да и в ручную я честно говоря не подскажу куда прописывать.
    Если б купил себе панельку для сервера, желательно Директ админ, то там всё просто, есть прямые кнопки на апачь, и форма для заполнения, там где всё автоматом вставляется в нужное место.
  6. Focster Новый Пользователь

    Ну я думаю можно и через filezila найти нужную папку с apache (например /etc/apache2/httpd.conf) вроде этот надо править..
    В любом случае можно обойти без МС и Direct Admin, я имею в виду что это проги сделаны для облегчения юзания пользователями..,но можно и по другому..
  7. Admin Core Team

    Мид командер это как вариант, /etc/apache2/httpd.conf) - это то что тебе нужно, только вот куда именно это прописывать, это уже методом тыка и бекапа делай.
  8. Focster Новый Пользователь

    Ахах..))) Бедный VDS..)) Сейчас поэкспериментирую..
    У меня ещё есть вопрос по поводу установки дополнений и плагинов..
    Я заметил, что когда ставишь чистую версию VOC++ и устанавливаешь плагин (методом правильного закидывания файлов по папкам), то они почему то потом
    не появляются в админке слева.., а если ставить сборку в торой были установлены они и они есть в админке, то потом просто можно переустановить плагин и он будет и в админке и работать..

    Вопрос.. Как на чистый VOC++ после установки плагина, вывести его в админке слева..(например викторина, VDS, gradient, итд.) ?
  9. klerik Super Moderator

    Викторина и VDS(возможно ты имел ввиду ADS?) то это ставится вручную методом прописания. а про то что непоявляются плагины, посмотри стоит ли в админке в файле navi.php вот такой код:
    Код:
    <?php
    if (is_dir($file_path."plugins")) {
      if ($dh = opendir($file_path."plugins")) {
          while (($file = readdir($dh)) !== false) {
              if($file != "." && $file != "..") {
                      if(is_dir($file_path."plugins/".$file)) {
                      //Plugin dir found
                      //trying to load config
                        if(is_file($file_path."plugins/".$file."/config.php")) {
                              include($file_path."plugins/".$file."/config.php");
                                ?>
                                <a href="plugin_info.php?session=<?php echo $session;?>&lang=<?php echo $lang; ?>&plugin=<?php echo $file; ?>" target="admin_main" class=bok1>[<?php echo $VOCPlugin_Name." / ".$VOCPlugin_Language." (".$VOCPlugin_Version.")"; ?>]</a><br>
                                <?php
                        }
                      }
              }
          }
          closedir($dh);
      }
    }
    ?>
  10. Focster Новый Пользователь

    А, да.. имел в виду ads.. (с этим VDS уже голова не варит), а код этот присутствует..
    А в какой файл прописывать викторину и адс?
  11. klerik Super Moderator

    в папке admin файл navi.php
  12. Focster Новый Пользователь

    Хах .. сразу 2 новых проблемы..
    1)Викторина не принимает правильные ответы
    2)Не работает прокрутка в общем канале в режиме Tail.
  13. всеволод Новый Пользователь

    это логично ты же модвок на сервер не поставил поэтому прокрутка не работает а про викторину уже писали на форуме неоднократно юзай поиск
  14. Intel IP: 127.0.0.1

    Focster Тебя не Алексей зовут случайно? И ты не из Омска родом?
  15. Focster Новый Пользователь

    Не знаю каким образом это относится к теме данного форума..,(удалите если что..)
    Но меня Артёмом мама с папой назвали и не случайно вовсе)) И я с Украины - Одесса
  16. Intel IP: 127.0.0.1

    Да просто похож на чувака одного, ну ладно, не суть, у тебя ОС какая именно стоит?
  17. Ice_D Новый Пользователь

    • выражайся конкретней!
    У меня такая беда запустил мод_Вок теперь не могу запустить викторину кто подскажет ???
    Прописую php -q /.../data/quiz/engine.php& и Эфекта 0!
  18. SaNek Не забанен =p

    конкретней выражайся.
    какие ошибки пишет, как запускаешь и т.д.?
    экстрасенсов нет
  19. Ice_D Новый Пользователь

    Скоплилировал демона зарустил с мод_вок2 .. сработал мод вок ... запустил чат на tail .сообшения в обшак от пользователей отправляются а вот викторину не показывает .
    Викторину запускал через шелл " php -q /var/www/data/quiz/engine.php&
  20. SaNek Не забанен =p

    версия викторины? от куда качал? при запуске пишет что-нибуть?

Поделиться этой страницей