Рубрики
cms

plex \ kodi \ video \ jellyfin

code.getnoc.com

plex

apt update && sudo apt upgrade
apt install apt-transport-https curl gnupg sudo 
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
apt update
apt install plexmediaserver


systemctl status plexmediaserver
systemctl start plexmediaserver
systemctl stop plexmediaserver
systemctl enable plexmediaserver

http://127.0.0.1:32400/web or http://localhost:32400/web
Рубрики
cms

wordpress / https to http / nginx to apache / error This request has been blocked the content must be served over HTTPS

Костыль для wordpress

1.nano корень_где_лежит_файл/wp-config.php
В начало файла после 

		
Рубрики
cms

owncloud \ пере сканировать папки пользователя \ добавления файлов вручную

http://qaru.site/questions/11273806/owncloud-how-to-synchronyze-the-filesystem-with-the-db

sudo -u www-data php occ files:scan 

Рубрики
cms

owncloud обновление до 10 версии

Информация:

!!! Внимание у меня был и есть backup сервера.
!!! Перед любыми изменениями сделай резервную копию !
0. Имеем Debian 9 и owncloud 9 версии
1. Делаем резервную копию.
2. https://kifarunix.com/install-owncloud-server-on-debian-10-buster/ - обновления owncloud
3. https://doc.owncloud.org/server/10.1/administration_manual/installation/system_requirements.html - минимальные требования
4. https://doc.owncloud.org/server/10.1/administration_manual/installation/manual_installation.html - ручная установка
5. https://owncloud.org/download/ - страница загрузки дистрибутива owncloud

Обновление Debian до 10

0. Редактируем список пакетов
vim /etc/apt/source.list
---------------------------
deb http://deb.debian.org/debian buster main
deb-src http://deb.debian.org/debian buster main
 
deb http://deb.debian.org/debian-security/ buster/updates main
deb-src http://deb.debian.org/debian-security/ buster/updates main
 
deb http://deb.debian.org/debian buster-updates main
deb-src http://deb.debian.org/debian buster-updates main
-----------------------------

2. Обновление
apt update - обновить список пакетов
apt-get upgrade  - обновить Debian
apt-get dist-upgrade  - обновить Debian
cat /etc/os_release - проверить версию ос после обновления

Подготовка к обновление owncloud

!!! Внимание у меня был и есть backup сервера.
!!! Перед любыми изменениями сделай резервную копию !
!!! Первое с чем столкнемся последняя версия owncloud10.2.1 работает на php7.2
!!! А в 10 debian у нас ставится 7.3
!!! Нам нужно будет добавить репозиторий с пакетами php7.2
!!! Для решения некоторых проблем придется удалять пакеты php apache 
!!! apt-get remove php*
!!! apt remove apache2
!!! apt-get install -f
0. cd /opt
1. apt install apache2 mariadb-server mariadb-client
2. apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}
3. apt install curl -y - нужно для загрузки файла
4. wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
5. echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
6. curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add - 
7. echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list
8. apt update
9. apt install owncloud-files

Обновление owncloud 9 до 10:

!!! Внимание у меня был и есть backup сервера.
!!! Перед любыми изменениями сделай резервную копию !
!!! Все очень просто
!!! Нужно скачать последний архив и распаковать его заменив файлы старого owncloud
!!! Сделал так
0. cd /var/www - перешел в каталог с каталогом owncloud рабочего сервера (живет в каталоге /var/www/owncloud)
1. wget https://download.owncloud.org/community/owncloud-10.2.1.tar.bz2 - загрузил дистрибутив в каталог /var/www
2. tar -xf owncloud-10.2.1.tar.bz2 - распаковал, заменив содержимое каталога /var/www/owncloud 
3. chown www-data.www-data owncloud -R - вернул владельца для каталога с owncloud
4. rm owncloud-10.2.1.tar.bz2 - удалил скаченный дистрибутив
5. https://my_cloud.com - открыл в браузере страницу с мои owncloud и нажал кнопу обновить (обновление выполнилось)
Рубрики
cms

zammad

zammad это:

Helpdesk & Support Software | Home

Ссылки:

https://zammad.org/ - офф страничка
https://docs.zammad.org/en/latest/install-elasticsearch.html#install-elasticsearch - сначало ставим это
https://docs.zammad.org/en/latest/install-ubuntu.html - потом ставим zammad
https://docs.zammad.org/en/latest/install-source.html#install-from-source-debian-7-8-ubuntu-16-04-ubuntu-18-04
Рубрики
cms

wordpress плагины

All In One WP Security

Версия 4.3.9.2
Лучший во всех отношениях плагин для защиты WordPress!

Advanced noCaptcha & invisible Captcha

Борьба со спамом на сайте WordPress

Akismet или Antispam Bee

Борьба со спамом на сайте WordPress

Loginizer Security

Плагин для защиты от брутфорса

Classic Editor

Включает классический редактор WordPress, старый вариант экрана редактирования записей (TinyMCE, мета поля и др.). 

Contact Form 7

Версия 1.5
Конструктор контактных форм. Простой, но гибкий.

Crayon Syntax Highlighter

Версия 5.1.1
от Takayuki Miyoshi 
Поддержка множества языков, темы, подсветка по ссылке, локальных файлов или текста

Disable RSS

Версия 2.8.4
от Aram Kocharyan	
Disables RSS feeds for a WordPress installation. 
Hack suggested by Smashing Magaqzine. 
(http://www.smashingmagazine.com/2008/12/02/10-useful-rss-hacks-for-wordpress/)

Google XML Sitemaps

Версия 1.0 
от Clifton H. Griffin II
This plugin improves SEO using sitemaps for best indexation by search engines like Google, Bing, Yahoo and others.

Private Messages For WordPress

Версия 4.1.0 
от Arne Brachhold
Allow members of WordPress blog send and receive private messages (PM)

Relevanssi

Версия 2.1.10
This plugin replaces WordPress search with a relevance-sorting search.

WP Mail SMTP

Версия 4.1.4
от Mikko Saari
Перенастраивает функцию wp_mail() для использования Gmail/Mailgun/SendGrid/SMTP вместо стандартной mail() и добавляет страницу настройки для управления плагином.

WP Sitemap Page

Версия 1.4.2 
от WPForms
Add a sitemap on any page/post using the simple shortcode [wp_sitemap_page]

Конвертер рубрик в метки

Версия 1.6.1
от Tony Archambeau
Выборочное преобразование рубрик в метки или меток в рубрики.

Резервные копии сайта

WP Database Backup
BackUpWordPress
Backup and Restore WordPress
Рубрики
cms

wordpress не открываются страницы после обновления веб сервера

Информация:

После обновления debian 9 на debian 10 не открываются страницы. 
Админка работает.
https://crunchify.com/fix-for-crayon-syntax-highlighter-wordpress-plugin-and-php-7-3-fatal-error/ - решение проблемы

Поиск проблемы:

0. Отключил плагины и все заработало
1. Включил плагины и проверил логи 
В лога ошибки:
PHP Warning:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in /var/www/wordpress/wp-content/plugins/crayon-syntax
2. На гуглил ошибку и все указывало на PHP7.3 и плагин crayon-syntax-highlighter
3. Плагин crayon-syntax-highlighter не обновляется уже больше 3 лет
Начал гуглить crayon-syntax-highlighter + PHP7.3 и наткнулся на вот такое решение
https://crunchify.com/fix-for-crayon-syntax-highlighter-wordpress-plugin-and-php-7-3-fatal-error/ 

Решение:

0. Требуется отредактировать файлы 
crayon_langs.class.php
crayon_formatter.class.php
1. Редактируем первый файл
vim /ваш_путь_до_wordpress/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php
----------------------------
ищем 340 строку  меняем
return preg_replace('/[^\w-+#]/msi', '', $id);
на 
return preg_replace('/[^\w\-+#]/msi', '', $id);
----------------------------

2. редактируем второй файл
vim /ваш_путь_до_wordpress/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php
----------------------------
Находим 118 и 119 строки, удаляем:
$toolbar_height = $font_size * 1.5 . 'px !important;';
$info_height = $font_size * 1.4 . 'px !important;';

На их место пишем 3 строки:
$crunchify_height = 1.5;
$toolbar_height = $_font_size * $crunchify_height . 'px !important;';
$info_height = $_font_size * $crunchify_height . 'px !important;';
----------------------------
3. После этих изменений все должно уже заработать. 
Рубрики
cms

WordPress картинки по левому краю

.alignleft,
img.alignleft {
    display: inline;
    float: left;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
}
Рубрики
cms

Sparkleshare

Общая информация:

Утилита работает сходным с Dropbox образом, но в качестве «сердца» утилиты используется Git.
!Рекомендую использовать Owencloud!

Источник:
http://www.ebayram.net/how-to-install-sparkleshare-on-debian-ubuntu-dropbox-google-drive-box-net-replacement-alternative/

If you want to install on Ubuntu please add sudo command before the following commands.


1. Install git and openssh
apt-get install git
apt-get install openssh

2. Create git user and your project(server side)
adduser --disabled-password git
git init --bare /home/git/Cloud
mkdir /home/git/.ssh
touch /home/git/.ssh/authorized_keys

3. Change owner of created folder.
chmod 700 /home/git/.ssh
chmod 600 /home/git/.ssh/authorized_keys
chown -R git:git /home/git

4. Install Sparkle share client ( Client Side)
Left click sparkle share icon and click sparkleshare.
Open key files and copy that.

5. Paste key files to /home/git/.ssh/authorized_keys (server side)

6.Click sparkle share icon (client side)
Click add hosted project.
Enter ipaddress and folder name which is /home/git/Cloud and click to add.

7. That is it. Pray for me. Ask any question if you have.
Рубрики
cms

Owncloud обновление 7=>8 белый лист (white blank)

Источники:

https://doc.owncloud.org/server/8.0/admin_manual/maintenance/upgrade.html
https://forum.owncloud.org/viewtopic.php?f=31&t=26316
https://github.com/owncloud/core/issues/14023
https://doc.owncloud.org/server/6.0/admin_manual/maintenance/restore.html

Проблема:

После обновления с 7 до 8 версии белый лист (white blank)
Перед установкой над было отключить  все плагины.
У меня по умолчанию были calendar и contacts.
Ownclaud обновился без ошибок.

Решение:

Нужно отключить все плагины. Все должно заработать.
Для отключения плагинов подключаемся по ssh к серверу и выполняем команды.
0. Переходим в каталог owncloud
cd /var/www/owencloud
1. Разрешаем выполнение файла occ
chmod 744 occ
2. Заходим под пользователям www-data
su www-data
3. Отключаем плагины calendar и contacts
./occ app:disable calendar
./occ app:disable contacts
4. Вернем  файл occ в прежнее состояние
chmod 544 occ
Рубрики
cms

AjaXplorer ФайлоОбменик

Источники:

http://open-life.org/blog/web-apps/102.html про установку 
http://macrodmin.blogspot.ru/2013/10/pydio-linux-debian.html еще про установку 
http://pyd.io/ офф сайт 
http://sourceforge.net/projects/ajaxplorer/ офф сайт

Установка:


Да можно установить из репозитория Debian, но я скачивал и ставил последнею версию с офф сайта (пакет в  Debian  pydio).

0. apt-get install apache2 phpmyadmin libapache2-mod-php5 php5 php5-mysql mysql-server mysql-client zip
скачал ajaxplorer распаковал и переименовал в gruzims

1. nano /etc/apache2/sites-available/default

Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all



ServerName gruzims.b14esh.com
DocumentRoot /var/www/gruzims



2. nano /etc/php5/apache2/php.ini
ctrl+w  output_buffering
output_buffering = Off

3.dpkg-reconfigure locales
en_us.UTF-8

4. файл слишком большой
В конфигурационном файле /etc/php5/apache2/php.ini надо поменять значения параметров post_max_size и upload_max_filesize.

5. nano conf/bootstrap_conf.php
define("AJXP_LOCALE", "ru_RU.UTF-8");     (раскоментить)
поправить в админке upload option (поставить 0 и нажать сохранить)
Рубрики
cms

Owncloud ФайлоОбменик

OwnCloud аналог DropBox!

Ставится owncloud очень просто. 
Скачиваем архив распаковываем. создаем папку и базу.
Клиенты под все платформы https://owncloud.org/sync-clients/
Офф сайт:https://owncloud.org
Офф документация установки https://doc.owncloud.org/server/latest/admin_manual/installation/source_installation.html

Репозитории:
https://download.owncloud.org/download/repositories/10.8.0/owncloud/
https://download.owncloud.org/download/repositories/10.8.0/

Установка:

0) df -h смотрим где у нас побольше места 
1) скачиваем wget http://download.owncloud.org/community/owncloud-6.0.2.tar.bz2 
2) ставим LAMP:
apt-get install apache2 phpmyadmin libapache2-mod-php5 php5 php5-mysql mysql-server mysql-client mc 
В офф написано ставить:
apt-get install apache2 mariadb-server libapache2-mod-php5
apt-get install php5-gd php5-json php5-mysql php5-curl
apt-get install php5-intl php5-mcrypt php5-imagick
3) Содаем папку для сайта 
mkdir -P /var/www/owncloud/
4) Разрешаем чтение
chown www-data.www-data /var/www/owncloud/ -R
5) Создаем папку под файлы
mkdir -P /home/owncloud 
6)  права на папку где будут хранится файлы
chown www-data.www-data /home/owncloud -R
7) Удаляем лишние пакеты
apt-get remove phpmyadmin mc 
8) Настраиваем apache
nano /etc/apache2/sites-available/default
nano /etc/php5/apache2/php.ini (меняем  post_max_size и upload_max_filesize output_buffering = Off)

Настройка размеры файлов:

______________________________________________________________________________________________
Редактируем php.ini:
 nano  /etc/php5/apache2/php.ini 

Находим строчки:
mysql.cache_size =
memory_limit = 
post_max_size =  
upload_max_filesize =


Меняем на:
mysql.cache_size = 4000
upload_max_filesize = 1024M       //максимальный размер файла который мы можем загрузить на наш сайт
post_max_size = 1024M                //Должен быть больше или равен upload_max_filesize 
memory_limit = 1024M                  //Должен быть больше или равен post_max_size
_________________________________________________________________________

Обновление:

0. Делаем backup
1. вот так обновляемся через веб интерфейс Admin => Updater => Update Center => Update

Решение проблемы нарушение целостности:

0) Скачиваем:
Дистрибутив:
wget https://download.owncloud.org/community/owncloud-10.0.2.tar.bz2
Подпись:
wget https://download.owncloud.org/community/owncloud-10.0.2.tar.bz2.asc
Ключ:
wget https://owncloud.org/owncloud.asc
1) Ставим ключ
gpg --import owncloud.asc
2) Подписываем/проверяем
gpg --verify owncloud-x.y.z.tar.bz2.asc owncloud-x.y.z.tar.bz2
3) распаковываем
tar -xf owncloud-10.0.2.tar.bz2
4) Устанавливаем
cp -r owncloud /var/www
5) Открываем браузер и устанавливаем/обновляем

Из офф документации настройка:

0) Настройка апача 80 порт 
nano /etc/apache2/sites-available/owncloud.conf
для начало чтобы просто заработало 
(должен быть включен / rewrite / файл .htaccess должен быть )
----------------------------------------

        DocumentRoot /var/www/owncloud

----------------------------------------

Потом
----------------------------------------

	ServerName site_name.NAme
	ServerAlias http://www.site_name.NAme
        DocumentRoot /var/www/owncloud
Alias /owncloud "/var/www/owncloud/"

  Options +FollowSymlinks
  AllowOverride All

 
  Dav off
 

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud


---------------------------------------
Выполнить для запуска конфигурации owncloud.conf:
a2ensite owncloud.conf
Перезапустить apache:
/etc/init.d/apache2 reload
/etc/init.d/apache2 restart

1) Пользователь www-data.www-data для каталога owncloud и для всех фалов внутри
chown -R www-data:www-data /var/www/owncloud/

2) Включение модов apache
a2enmod rewrite
a2ensite owncloud.conf
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime
a2enmod ssl

Включение конфигурации:
a2ensite default-ssl
Отключение конфигурации:
a2dissite 000-default
a2dissite default-ssl.conf

3) Включение https (443 порт) 
a2enmod ssl
a2ensite default-ssl
service apache2 reload
nano /etc/apache2/sites-available/default-ssl.conf
--------------------------------------
Указать правильный каталог:
DocumentRoot /var/www/owncloud
--------------------------------------

Рубрики
cms

opencart robots.txt

I


User-agent: *
Disallow: /*route=account/
Disallow: /*route=affiliate/
Disallow: /*route=checkout/
Disallow: /*route=product/search
Disallow: /index.php?route=product/product*&manufacturer_id=
Disallow: /admin
Disallow: /catalog
Disallow: /download
Disallow: /export
Disallow: /system
Disallow: /*?sort=
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Disallow: /*?tracking=
Disallow: /*&tracking=
Disallow: /*?page=
Disallow: /*&page=
Disallow: /wishlist
Disallow: /login
Disallow: /index.php?route=product/manufacturer
Disallow: /index.php?route=product/compare
Disallow: /index.php?route=product/category
Host: opencart.com

Sitemap: http://opencart.com/sitemap.xml
Рубрики
cms

wordpress robots.txt

I

User-agent: *
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /trackback
Disallow: */trackback
Disallow: */*/trackback
Disallow: */*/feed/*/
Disallow: */feed
Disallow: /*?*
Disallow: /tag

User-agent: Yandex
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /trackback
Disallow: */trackback
Disallow: */*/trackback
Disallow: */*/feed/*/
Disallow: */feed
Disallow: /*?*
Disallow: /tag
Host: wordpress.org

Sitemap: http://wordpress.org/sitemap.xml.gz
Sitemap: http://wordpress.org/sitemap.xml
Рубрики
cms

opencart .htaccess

I

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks
#Options +SymLinksifOwnerMatch
# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files

 Order deny,allow
 Deny from all

II

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

III

### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off

# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M

# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M

# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200

# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200

# 7. disable open_basedir limitations
# php_admin_value open_basedir none
Рубрики
cms

wordpress .htaccess


# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# END WordPress

Рубрики
cms

Owncloud ошибка после обновления

Проблема:

После обновления пакета owncloud(9.1-9.6) в debian 8. Обновилось все без ошибок.

В браузере уведомление :
OwnCloud находится в режиме технического обслуживания, которое может занять некоторое время.

Обновление не запускается.

Решение:

!!! Рекомендуется сделать резервную копию базы и файлов
0) редактируем config.php
nano /var/www/owncloud/config/config.php
1) изменить 'maintenance' => true, на 'maintenance' => false
2) Заходим через браузер на owncloud
3) Появится кнопка запуска обновления
4) Обновляемся.
Рубрики
cms

Owncloud. Ручное обновление Owncloud 8.0.2 до 8.0.4


0) Заходим на сервер по SSH под root
1) Переходим в каталог рута 
   cd ~root
2) Запаковываем наш нынешний owncloud  (делаем бэкап)
    tar cfz owncloud802old.tar.gz /var/www/owncloud
3) Делаем бэкап базы данных
    mysqldump -u root -p -f mydatabase > /home/myname/mydatabasedump.sql
5) Копируем файл настроек Owncloud в каталог рута
    cp /var/www/owncloud/config/config.php ~
6) Переходим в каталог где лежит owncloud
   cd /var/www/
7) Переименовываем каталог owncloud в owncloud1
   mv owncloud owncloud1
8) качаем дистрибутив Owncloud8.0.4 
    wget https://download.owncloud.org/community/owncloud-8.0.4.zip
9) Распаковываем скаченное  
    unzip owncloud-8.0.4.zip
10) В полученный каталог owncloud в папку config копируем наш старый конфиг схороненный в папке рута
    cp /root/config.php /var/www/owncloud/config
11) Выставляем правильного  владельца на папку owncloud (обычно это  www-data)
    chown www-data.www-data owncloud -R
12) Теперь необходимо зайти на сайт вашего owncloud  и запустить процесс обновления. 

Вот и весь процесс ручного обновления.

Рубрики
cms

RT / Трекер заявок

Ссылки:

https://rt-wiki.bestpractical.com/wiki/InstallationGuides
https://rt-wiki.bestpractical.com/wiki/DebianSqueezeInstallGuide
https://binarynature.blogspot.com/2013/10/install-request-tracker-4-on-ubuntu-server.html

Установка пакетов на ubuntu:

sudo ufw disable
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install ntp
sudo apt-get install make apache2 libapache2-mod-fcgid libssl-dev libyaml-perl libgd-dev libgd-gd2-perl libgraphviz-perl
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
sudo mysql_secure_installation
sudo adduser --system --group rt
sudo usermod -aG rt www-data

Установка RT

$ cd
$ wget http://download.bestpractical.com/pub/rt/release/rt.tar.gz
$ tar xf rt.tar.gz -C /tmp
$ cd /tmp/rt-*

./configure --with-web-user=www-data --with-web-group=www-data --enable-graphviz --enable-gd

cpan
sites for you? (This means connecting to the Internet) [yes] 
cpan[1]> o conf prerequisites_policy follow
cpan[2]> o conf build_requires_install_policy yes
cpan[3]> o conf commit
cpan[4]> q

make testdeps
make fixdeps
make testdeps

cpan install -f GnuPG::Interface
make testdeps

make install

make initialize-database

Настройка веб сервера:


1. Закоментировать строчки
sudo vi /etc/apache2/sites-available/000-default.conf
----------------------
#ServerAdmin webmaster@localhost
#DocumentRoot /var/www
---------------------

2. Скопируем конфиг
cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/rt.conf

3. Настраиваем
vi /etc/apache2/sites-available/rt.conf
--------------------

            
                # Request Tracker
                ServerName rt.corp.example.com:443
                AddDefaultCharset UTF-8
                DocumentRoot /opt/rt4/share/html
                Alias /NoAuth/images/ /opt/rt4/share/html/NoAuth/images/
                ScriptAlias / /opt/rt4/sbin/rt-server.fcgi/
                
                    ## Apache version < 2.4 (e.g. Debian 7.2)
                    #Order allow,deny
                    #Allow from all
                    ## Apache 2.4
                    Require all granted
                
                
                    SSLOptions +StdEnvVars
                

                # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
                # error, crit, alert, emerg.
                # It is also possible to configure the loglevel for particular
                # modules, e.g.
                #LogLevel info ssl:warn

                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
...
--------------------

4. Включаем мод fcgid, проверяем конфиг, пере запускаем apache
a2enmod ssl fcgid
apachectl configtest
service apache2 restart

5. Редактируем файл
vi /opt/rt4/etc/RT_SiteConfig.pm
--------------------------------
Set( $rtname, 'example.com');
Set( $Organization, 'corp.example.com');
Set( $Timezone, 'US/Pacific');
Set( $WebDomain, 'rt.corp.example.com');
Set( $WebPort, 443);
Set( $WebPath, '');
--------------------------------

6. Пере запускаем apache
service apache2 restart

Вход, пароль по умолчанию, default password

Url: https://rt.corp.example.com
Username: root
Password: password

Баг mod_fcgid

WARNING: Before mod_fcgid 2.3.6, the maximum request size was 1GB. Starting in 2.3.6, this is now 128Kb. 
This is unlikely to be large enough for any RT install that handles attachments. 

1. Редактируем:
vi /etc/apache2/mods-available/fcgid.conf
------------------------------------------------

  FcgidConnectTimeout 20
  # Request Tracker
  FcgidMaxRequestLen 1073741824

  
    AddHandler fcgid-script .fcgi
  

------------------------------------------------

2. Перезагружаем  Apache. 
service apache2 restart

Настройка ufw

---- Вручную ------------
sudo ufw enable
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw status numbered

------ Авто ------------
sudo ufw enable
sudo ufw status verbose
sudo iptables -S | grep -i '\-j.accept'
Рубрики
cms

Чаты

Ссылки:

http://www.pcpin.com/?view=Downloads#pcpin_chat_v622 - отличный чат обновляется и легко ставится
http://forum.antichat.ru/thread22375.html - подборка
http://www.internet-technologies.ru/scripts/script_95.html - Andys Chat 4.0 на PHP 

O-Chat

O-Chat - Чат на перле от OLEX
В работе можно посмотреть на chat.evropa.com.ua 
Установка, обсуждение и ранние версии O-Chat 

COSMO-CHAT v. 2.0 на PHP

COSMO-CHAT v. 2.0 на PHP
Pipeys Flash Chat на APS
Чат на основе АСП - только на Флеше. Исходнике в зипе - можно слегка поменять дизайн, хотя сам дизайн очень приятный на глаз.

ChatNetPro v6.0 на Perl'е
- Станица администратора;
- Создание комнат;
- Приватные комната;
- Приватные сообщения;
- Пользователи могут прогонять других со своих комнат;
- Поиск;
- Пересылка картинок;
- Личный профиль пользователя;
- Список участников для каждой комнаты;
- Выбор цветов и шрифтов пользователями;
- Специальные команды (/me /help);
- и т.д. 

Чаты:

KVCHat by KVCH (Perl, MySQL)  (платный) 
JavaScript Lite Perl Chat  (Perl, JS)
X7 Chat
phpMyChat обсуждение этого чата (PHP)
Чат на PHP/MySQL Скачать чат, аддоны и посмотреть инфу к нему можно здесь: SpxChatEngine Demo: alphachat.ch 
ralfchat.sourceforge.net (Perl, MySQL) 
GTChat Oбсуждение чата и все проблемы с установкой (Perl без MySQL)
Чат Бородино Интересная и мощная реализация чата Официальный сайт Demo (PHP, free) 
chat.glasnet.ru (PHP, MySQL)
Clatter (PHP) 
DukChat (PHP, MySQL) (платный и бесплатный) 
Voodoo chat Установка и обсуждение Voodoo chat 
PHPOpenChat (PHP, MySQL) 
MWChat (PHP, MySQL) 
DigiChat (Java)  (платный)
Chat#One (нужна регистрация) 
Gorilla Gab Немного функций, но очень прост в настройке (PHP)
Monstar chatbox (PHP)
MonoChat (PHP, MySQL) 
MLChat (PHP)
med-chat (PHP, MySQL) 
Nomia Easy Chat Простой чат на Perl + файлы 

Бесплатные на C\C++:

 
http://www.adevas.com/Chat.html 
หน้าหลัก
http://sourceforge.net/projects/yacca/

Коллекции чатов на PHP:

 
http://carline.ru/programm/index.php?action=viewcat&id=96 (3 бесплатных чата) 
http://www.hotscripts.com/PHP/Scripts_and_Programs/Chat_Scripts/ 
http://php.resourceindex.com/Complete_Scripts/Chat/

Коллекции чатов на Perl:

http://cgi.myweb.ru/catalog.phtml?ca_id=19&cp_level=2&lang= 
http://cgi.resourceindex.com/Programs_and_Scripts/Perl/Chat/