The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Инсталяция more.groupware под FreeBSD. (php web groupware project)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: php, web, groupware, project,  (найти похожие документы)
From: Igor Danylyak <mes at ukr.net> Newsgroups: email Date: Mon, 26 Apr 2004 14:31:37 +0000 (UTC) Subject: Инсталяция more.groupware под FreeBSD. Free project server - more.groupware. Инсталляция под FreeBSD. more.groupware (http://www.moregroupware.org/) - это свободнораспространяемое веб-ориентированное приложение совместной работы, написанное на PHP. Основные функции more.groupware: - управление проектами - управление контактами/адресами - веб-мейл - календарь - новости Для работы moregroupware необходимы следующие компоненты: 1) Веб-сервер (Apache рекомендуется). 2) Сервер баз данных (PostgreSQL 7.x). 3) PHP 4.x с поддержкой XML. 1) Инсталлируем Apache. Почитать о инсталляции можно здесь http://apache.lexa.ru/install.html. Исходники здесь - ftp://ftp.lexa.ru/pub/apache-rus/ Распаковываем: # tar zxvf apache_x.y.z.tar.gz Конфигурим, компилируем, ставим: # cd apache_x.y.z # ./configure --prefix=/<путь>/ --enable-shared=max # make # make install 2) Инсталляция PostgreSQL. Для компиляции PostgreSQL потребуется GNU make (рекомендуется версия 3.76.1 или выше). Проверяем, установлен ли GNU make / версию: # gmake --version если не установлен # cd /usr/ports/devel/gmake/ # make # make install # make clean Переходим к инсталляции PostgreSQL Берем исходники с одного из указанных здесь http://www.postgresql.org/mirrors-ftp.html серверов. Распаковываем # tar zxvf postgresql-7.y.z.tar.gz # cd postgesql-7.y.z # ./configure # make # make install Скриптом adduser добавляем пользователя postgres. # mkdir /usr/local/pgsql/data # chown postgres /usr/local/pgsql/data # su postgres % /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data Редактируем файл /usr/local/pgsql/data/postgresql.conf. tcpip_socket = true port = 5432 % /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ -l logfile start Создаем базу для more.groupware. % /usr/local/pgsql/bin/createdb -E <кодировка> mgw Пр. (<кодировка> - WIN, KOI8 или др.) и пользователя % /usr/local/pgsql/bin/createuser -A -D -P mgw 3) Следующий шаг - инсталляция PHP как модуля Apache. Скачиваем исходники PHP с http://www.php.net/downloads.php, а также инсталлируем необходимые расширения, поддержку которых необходимо будет включить в PHP, а именно: freetype curl gd (пр.: curl, gd также можно включить из поставки PHP) Проще всего будет сделать это через систему портов, с помощью команд: # cd /usr/ports/<имя порта> # make install # make clean или пакаджей: # cd /<путь к коллекции пакетов>/All/ # pkg_add <имя файла пакета> Собираем PHP: # tar zxvf php-4.x.y.tar.gz # cd php-4.x.y # ./configure --with-apxs=/<путь к инсталляции Apache>/bin/apxs \ --with-pgsql \ --with-curl \ --with-gd \ --with-zlib-dir=./ext/zlib/ \ --with-freetype-dir (пр.: curl, gd также можно включить из поставки PHP, указав соответствующие директории в параметрах скрипта configure) # make # make install # cp php.ini-recommended /usr/local/lib/php.ini Добавляем в httpd.conf строку AddType application/x-httpd-php .php Редактируем конфигурационный файл PHP - php.ini. Нижеперечисленные опции должны быть в таком состоянии: include_path - должен содержать текущую директорию (include_path = ".") session.auto_start = 0 safe_mode = 0 magic_quotes_runtime = 0 file_uploads = 1 display_errors = 0 allow_call_time_pass_reference = 1 register_globals = 0 magic_quotes_gpc = 0 Директория, указанная в директиве session.save_path (/tmp/phpSIDs по умолчанию) должна существовать и быть доступной на запись для пользователя-владельца процессов apache (nobody по умолчанию). # /<путь к инсталляции Apache>/bin/apachectl start Теперь распаковываем, загруженные с http://moregroupware.sourceforge.net/download.php архивы в корне html-документов apache. # tar zxvf moregroupware-core-x.y.z.tar.gz # tar zxvf moregroupware-modules-insecure-x.y.z.tar.gz # tar zxvf moregroupware-docs-x.y.z.tar.gz # tar zxvf moregroupware-scripts-x.y.z.tar.gz # chown -R nobody:nogroup moregroupware Заходим браузером http://<;хост>/moregroupware/index.php. Далее, руководствуясь подсказками инициализируем more.groupware. Указываем тип сервера баз данных - PostgreSQL, пользователь - mgw, база данных - mgw. В английском языке интерфейса используется кодировка iso-8859-1. Ее можно изменить, выполнив следующий запрос к базе more.groupware. UPDATE mgw_languages SET charset = 'windows-1251' WHERE langcode = 'en' для win-пользователей UPDATE mgw_languages SET charset = 'koi8-r' WHERE langcode = 'en' для Unix-пользователей. Также имеется возможность добавления нового языка интерфейса. Интернациональные настройки интерфейса хранятся в файлах с именами m.x.lang (m - имя модуля, x - код языка) внутри директории lang каждого модуля. Формат файлов прост: <имя ключа> = <текст> После создания файла языка необходимо выполнить следующий запрос к базе more.groupware: INSERT INTO mgw_languages (langcode, description, charset, active, lu_user, lu_date) VALUES ('<x>', '<описание>', '<кодировка>', '1', '1', NOW())

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, poige (??), 17:08, 27/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ага, "гробваре"...
     
  • 1.2, Аноним (-), 06:46, 28/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мда уж... :) Нахфига писать и ваще публиковать такие статьи?
    http://www.freshports.org/deskutils/moregroupware

    Вся эта статейка может уместиться в одной командной строке.

    # cd /usr/ports/deskutils/moregroupware && make install clean && rehash.

     
     
  • 2.7, reader (?), 20:47, 28/04/2004 [^] [^^] [^^^] [ответить]  
  • +/
    (ты такой граматный && а забыл даписать && "... && reboot" ) 2>&1 > /dev/null

    PS.
    cd /usr/ports && make install - че мелочиться-то

     
     
  • 3.9, Аноним (-), 10:00, 29/04/2004 [^] [^^] [^^^] [ответить]  
  • +/
    > (ты такой граматный && а забыл даписать && "... && reboot" ) 2>&1 >/dev/null
    >
    > P. S.
    > cd /usr/ports && make install - че мелочиться-то

    Вот лично тебе я бы еще посоветовал выполнять перед reboot:
    ... && dd if=/dev/null of=/dev/ad0 bs=2048 && reboot

    Хотя вместо /dev/null, лучше конечно /dev/zero - это поможет лучше понять, что из портов ставить софт строго запрещается, так софт и патчи находящиеся в коллекции портов недостойны внимания настоящий граматных хацкеров...

     
  • 2.10, 2 Аноним (?), 12:19, 29/04/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Вся эта статейка может уместиться в одной командной строке.

    ># cd /usr/ports/deskutils/moregroupware && make install clean && rehash.

    если ты весь софт так инсталлишь то тебе сюда http://www.microsoft.com/windows98/default.asp
    или, как правильно тебе reader посоветовал:
    "cd /usr/ports/ && make install - че мелочиться-то" ;-)))

     
     
  • 3.11, Аноним (-), 04:16, 30/04/2004 [^] [^^] [^^^] [ответить]  
  • +/
    > если ты весь софт так инсталлишь то тебе сюда http://www.microsoft.com/windows98/default.asp

    Представь себе почти весь софт так инсталирую если он есть в портах предварительно почитав Makefile, pkg-descr и pkg-message, чтобы знать какие опции можно еще добавить в эту строку. И поверь, за несколько лет не испытал какого-либо дискомфорта от этого. Меня устраивает набрать одну строку, чем в течении энного времени вычислять какие библиотеки понадобятся данному софту.

    Если нужно поверх поставить какой-либо патч, то делаю make patch и после чего накладываю дополнительные патчи, а потом все как обчно make install...

    > cd /usr/ports/ && make install

    На такое спосбны только ты, да reader видимо. ;) Мне еще ниразу не приходила в голову такая мысль. ;P

     
     
  • 4.12, reader (?), 23:27, 30/04/2004 [^] [^^] [^^^] [ответить]  
  • +/
    > # cd /usr/ports/deskutils/moregroupware && make install clean && rehash.

    >>из портов ставить софт строго запрещается, так софт и патчи находящиеся
    >>в коллекции портов недостойны внимания настоящий граматных хацкеров...

    >>>Представь себе почти весь софт так инсталирую если он есть в портах

     

  • 1.3, Alexander Yakimenko (?), 10:27, 28/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ну сколько можно мучать одно и тоже...
    use ports for apache php postgresql etc
     
  • 1.4, salter (?), 11:47, 28/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как такие "статьи" вообще редакция сайта пропускает?
    Наберут людей по объявлению...
     
     
  • 2.6, Банзай (?), 13:59, 28/04/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Как такие "статьи" вообще редакция сайта пропускает?
    >Наберут людей по объявлению...

    Что ты мучаешься? Пиши. Пиши сам.

    И еще. Когда свалишь продакшн сервер пару раз строчкой:

    # cd /usr/ports/deskutils/moregroupware && make install clean && rehash.

    то будешь читать и конфиг скрипты, и вот такие статьи.

    Но если ты заведуешь линухом в радирубке пионеротряда, то да.
    Тогда, да. Тогда все дураки. И куры в вашем селе несутся значительно лучшее.

     
     
  • 3.8, Аноним (-), 06:22, 29/04/2004 [^] [^^] [^^^] [ответить]  
  • +/
    > И еще. Когда свалишь продакшн сервер пару раз строчкой:

    Судя по этой фразе и во второму пункту твоего заголовка я тебе подскажу что причина падений твоих "продакшн" серверов совсем не в этой строчке, а кое в чем другом. :)))

     

  • 1.5, Shah (ok), 13:44, 28/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что еще есть свободнораспространяемое  достойное внимания из программ групповой работы над проектами? Похожее серверное расширение microsoft outlook..
     
     
  • 2.13, Shadow (??), 16:36, 09/05/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Можно посмотреть на http://gforge.org
    Достаточно упорно сражается за жизнь.
     

  • 1.14, Reist (?), 11:00, 12/05/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как можно русифицировать интерфейс этой проги, нет ли ее на русском?
     
     
  • 2.15, Adiel (?), 04:12, 24/12/2004 [^] [^^] [^^^] [ответить]  
  • +/
    > А как можно русифицировать интерфейс этой проги, нет ли ее на русском?
    Вы про more.groupware?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру