Get Social

Как установить и настроить owncloud на debian

Как показано на owncloud.org -> install – есть несколько вариантов устновки – архивный файл, веб-инсталлер и пакеты для различных систем.

Я решил установить пакет, чтобы иметь возможность ставить обновления и чтобы автоматически подтянулись зависимости.
Для Debian 7.0 нужно выполнить сначала следующие команды (от имени root, конечно же):

Добавим ключ репозитория:
wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key
apt-key add - < Release.key

Включим репозиторий, обновим сведения о пакетах и установим:
echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list
aptitude update
aptitude install owncloud

(вместо aptitude можно использовать apt-get)

Как я и думал – потянулось довольно много пакетов в зависимостях, поэтому это лучший путь установки ownCloud.

Осталось несколько простых шагов:
1. Зайти на http://ваш-сервер/ownCloud
2. Задать пароль и логин для администратора
3. Лучше всего указать папку при установке, где будут все данные – специально создать такую папку в нужном месте на сервере и сделать её владельцем веб-сервер.

mkdir /home/backup/ownCloudData
chown www-data: /home/backup/ownCloudData

4. Обычно рекомендуют создать базу в Mysql и пользователя. Но это для крупных установок. В моём случае это нужно было для нескольких человек, поэтому достаточно базы sqlite.

5. Всё!

Ошибка SMTP PTR ipv6 authentication error (Vesta CP и Exim)

Попытался на своём сервере Debian с установленной панелью Vesta отправить письмо на gmail. Получил вот такую ошибку:

 SMTP error from remote mail server after end of data:
 host gmail-smtp-in.l.google.com [2a00:1450:400c:c01::1b]:
 550-5.7.1 [2001:41d0:8:e974::1] Our system has detected that this message does
 550-5.7.1 not meet IPv6 sending guidelines regarding PTR records and
 550-5.7.1 authentication. Please review
 550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more

Таким образом, нужно добавить PTR-запись для своего ipv6 адреса. Однако, не все провайдеры предоставляют такую возможность. Проще всего решить этот вопрос путём отключения ipv6 в в почтовой системе.

Для начала проверим:

netstat -tulpn | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      17919/exim4     
tcp        0      0 0.0.0.0:2525            0.0.0.0:*               LISTEN      17919/exim4     
tcp6       0      0 :::25                   :::*                    LISTEN      17919/exim4     
tcp6       0      0 :::2525                 :::*                    LISTEN      17919/exim4

Затем открывает конфигурационный файл exim:

nano /etc/exim4/exim4.conf.template

Вставляем запрет на ipv6 (disable_ipv6=true) перед секцией begin acl как показано ниже:

######################################################################
#                       ACL CONFIGURATION                            #
#         Specifies access control lists for incoming SMTP mail      #
######################################################################

# disable ipv6
disable_ipv6=true

begin acl

Потом сохраняем изменения, перезапускаем exim:

/etc/init.d/exim4 restart

Проверяем:

netstat -tulpn | grep :25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      18286/exim4     
tcp        0      0 0.0.0.0:2525            0.0.0.0:*               LISTEN      18286/exim4

Готово!

Установка и настройка форума simplemachines (smf) на Debian

1. Идём на официальный сайт и скачиваем сам форум здесь:
http://download.simplemachines.org/

и нужный язык – здесь:
http://download.simplemachines.org/?smflanguages;lang=russian
(только нужно быть внимательным, выбирая архив с языком – есть разные кодировки)

2. Затем, заливаем это всё на наш хостинг.

3. Затем, следуя руководству http://wiki.simplemachines.org/smf/Installing
создаём базу данных и пользователя (можно сделать это в консоли, можно – в phpmyadmin):

mysql -u root -p
CREATE DATABASE forumdb;
GRANT ALL PRIVILEGES ON forumdb.* TO "userdb"@"localhost" IDENTIFIED BY "pass";
FLUSH PRIVILEGES;
EXIT

4. Распаковываем форум в нужную папку на сервере:
mkdir /var/www/forum.example.com
cd /var/www/forum.example.com
tar -xzvf smf_2-0-x_install.tar.gz
tar -xzvf smf_2-0-y_russian.tar.gz (или smf_2-0-y_russian-utf8.tar.gz)

5. Создаём и редактируем конфигурацию для Apache:
nano /etc/apache2/conf.d/forum.example.com.conf

<VirtualHost *:80>
ServerName forum.example.com
ServerAlias www.forum.example.com
DocumentRoot /var/www/forum.example.com
<Directory "/var/www/forum.example.com">
AllowOverride All
Order deny,allow
Allow from all
AddHandler application/x-httpd-php .php .html
</Directory>

6. Проверка конфигурации и запуск инсталлятора:
Проверяем, правильно ли сделали конфигурационный файл:
apachectl configtest
если нет критичных ошибок – мягко перезапускаем Apache:
apachectl graceful
Теперь открываем в браузере наш форум:
http://forum.example.com/install.php

7. Дальше – следуем инструкциям веб-инсталлятора.

8. Готово!

Страницы:12345