Centos 7 install TeamViewer
Установка TeamViewer на Centos 7
Для начало устанавливаем зависимости
Теперь устанавливаем для x64
Для x86
sudo yum install -y glibc alsa-lib freetype libICE libSM libX11 libXau \ libXdamage libXext libXfixes libXi libXrandr libXrender libXtst libgcc libuuid libxcb \ zlib qt5-qtdeclarative qt5-qtquickcontrols qt5-qtwebkit qt5-qtx11extras |
sudo rpm -Uvh https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm |
sudo rpm -Uvh https://download.teamviewer.com/download/linux/teamviewer.i686.rpm |
phpPgAdmin nginx php-fpm
Настройка работы phpPgAdmin в связке nginx и php-fpm.
Сейчас работает так, если есть предложения и замечания пишите.location /phpPgAdmin { satisfy any; root /usr/share; index index.php auth_basic "closed site"; auth_basic_user_file htpasswd; } location ~* ^/phpPgAdmin/.*\.php$ { satisfy any; root /usr/share; index index.php auth_basic "closed site"; auth_basic_user_file htpasswd; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_read_timeout 600; fastcgi_buffer_size 1k; fastcgi_buffers 128 1k; # up to 4k + 128 4k fastcgi_max_temp_file_size 0; gzip off; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* ^/phpPgAdmin.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3|xml)$ { root /usr/share; satisfy any; index index.php auth_basic "closed site"; auth_basic_user_file htpasswd; } |
Установка FreePBX с ISPConfig (Debian)
Установка FreePBX в другую папку и другой порт.
Данный метод проверен и работает в связке с ISPConfig
Устанавливаем ISPConfig согласно инструкции.
После этого делаем все приготовления для FreePBX.
Ставить будем в папку /var/www/freepbx.
Устанавливаем Asterisk и FreePBX согласно инструкции в архиве.
Заполняем файл /etc/apache2/sites-available/freepbx.vhost
этим содержимым
После данных манипуляций получаем FreePBX на порту 8100
apt-get install -y apache2-mpm-itk -y mkdir /var/www/freepbx touch /var/log/apache2/freepbx-error.log touch /var/log/apache2/freepbx-access.log touch /etc/apache2/sites-available/freepbx.vhost |
Listen 8100 NameVirtualHost *:8100 <VirtualHost _default_:8100> ServerAdmin webmaster@localhost <FilesMatch "\.ph(p3?|tml)$"> SetHandler None </FilesMatch> <IfModule mpm_itk_module> DocumentRoot /var/www/freepbx AssignUserId asterisk asterisk AddType application/x-httpd-php .php <Directory /var/www/freepbx> php_admin_value open_basedir "/var/www/freepbx:/usr/share:/tmp:/etc:/var/log/asterisk:/var/lib/asterisk:/var/spool/asterisk" Options FollowSymLinks AllowOverride None Order allow,deny Allow from all php_value magic_quotes_gpc 0 </Directory> </IfModule> ErrorLog /var/log/apache2/freepbx-error.log CustomLog /var/log/apache2/freepbx-access.log combined ServerSignature Off <IfModule mod_security2.c> SecRuleEngine Off </IfModule> # SSL Configuration SSLEngine On SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key #SSLCACertificateFile /usr/local/ispconfig/interface/ssl/ispserver.bundle </VirtualHost> <Directory /var/www/php-cgi-scripts> AllowOverride None Order Deny,Allow Deny from all </Directory> <Directory /var/www/php-fcgi-scripts> AllowOverride None Order Deny,Allow Deny from all </Directory>
ln -s /etc/apache2/sites-available/freepbx.vhost /etc/apache2/sites-enabled/ /etc/init.d/apache2 restart |
JViewer (IPMI) проброс портов за NAT
Заставить JViewer работать с сервером за NAT можно используя следующие команды.
Это для включения проброса
Это для отключения.
IN_IP=10.8.8.8;\ EXT_IP=78.129.87.25;\ echo 1 > /proc/sys/net/ipv4/ip_forward;\ iptables -I INPUT -s $EXT_IP -j ACCEPT;\ iptables -I OUTPUT -s $EXT_IP -j ACCEPT;\ iptables -t nat -I POSTROUTING -s $IN_IP -o eth0 -j MASQUERADE ;\ iptables -t nat -I POSTROUTING -s $EXT_IP -o eth1 -j MASQUERADE ;\ iptables -t nat -I PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 80 -j DNAT --to $IN_IP:80;\ iptables -t nat -I PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 443 -j DNAT --to $IN_IP:443;\ iptables -t nat -I PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 7578 -j DNAT --to $IN_IP:7578;\ iptables -t nat -I PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 7582 -j DNAT --to $IN_IP:7582;\ iptables -t nat -I PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 5120 -j DNAT --to $IN_IP:5120;\ iptables -t nat -I PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 5124 -j DNAT --to $IN_IP:5124;\ iptables -t nat -I PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 7578 -j DNAT --to $IN_IP:7578;\ iptables -I FORWARD -s $EXT_IP -j ACCEPT;\ iptables -I FORWARD -d $EXT_IP -j ACCEPT; |
IN_IP=10.8.8.8;\ EXT_IP=78.129.87.25;\ iptables -D INPUT -s $EXT_IP -j ACCEPT;\ iptables -D OUTPUT -s $EXT_IP -j ACCEPT;\ iptables -t nat -D POSTROUTING -s $IN_IP -o eth0 -j MASQUERADE ;\ iptables -t nat -D POSTROUTING -s $EXT_IP/32 -o eth1 -j MASQUERADE;\ iptables -t nat -D PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 80 -j DNAT --to $IN_IP:80;\ iptables -t nat -D PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 443 -j DNAT --to $IN_IP:443;\ iptables -t nat -D PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 7578 -j DNAT --to $IN_IP:7578;\ iptables -t nat -D PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 7582 -j DNAT --to $IN_IP:7582;\ iptables -t nat -D PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 5120 -j DNAT --to $IN_IP:5120;\ iptables -t nat -D PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 5124 -j DNAT --to $IN_IP:5124;\ iptables -t nat -D PREROUTING -s $EXT_IP -i eth0 -p tcp --dport 7578 -j DNAT --to $IN_IP:7578;\ iptables -D FORWARD -s $EXT_IP -j ACCEPT;\ iptables -D FORWARD -d $EXT_IP -j ACCEPT; |
Запуск Steam на Ubuntu x64
Наткнулся на очередную рекламу Steam for Ubuntu, зашел поставил.
При попытке запуска получил сообщение «Fatal Error: Failed to load steamui.so«.
Покопавшись нашелся довольно легкий способ решения данной проблемы.
Все можно запускать =)
echo "$HOME/.local/share/Steam/ubuntu12_32" |sudo tee -a /etc/ld.so.conf.d/steam.conf;sudo ldconfig |
CentOS 6.3 php-mcrypt Unable to load dynamic library
Столкнулся с данной проблемой после установки модуля php-mcrypt, после установки в выводе стали появляться следующие сообщения.
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib64/php/modules/module.so’ — /usr/lib64/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0или
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/modules/module.so’ — /usr/lib/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0открываем и редактируем /etc/php.d/mcrypt.ini было
; Enable mcrypt extension module extension=module.soстало
; Enable mcrypt extension module ;extension=module.so extension=mcrypt.so
Centos установка FreePBX в VirtualHost (suphp)
Убил день на поиски решения ISPconfig+Asterisk+FreePBX решил записать решение.
Скачиваем и устанвливаем
Содержимое файла /etc/httpd/conf.d/suphp.conf
Содержимое /etc/suphp.conf
Содержимое файла /etc/httpd/conf.d/freepbx.conf
wget ftp://fr2.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/mod_suphp-0.7.1-1.el5.rf.i386.rpm rpm -i mod_suphp-0.7.1-1.el5.rf.i386.rpm |
mkdir /var/lib/php/session_freebpx chown asterisk:asterisk /var/lib/php/session_freebpx |
LoadModule suphp_module modules/mod_suphp.so |
[global] logfile=/var/log/httpd/suphp_log loglevel=info webserver_user=apache docroot=/ env_path=/bin:/usr/bin umask=0022 min_uid=500 min_gid=500 ; Security options allow_file_group_writeable=false allow_file_others_writeable=false allow_directory_group_writeable=false allow_directory_others_writeable=false ;Check wheter script is within DOCUMENT_ROOT check_vhost_docroot=true ;Send minor error messages to browser errors_to_browser=false ;handle_userdir=true [handlers] ;Handler for php-scripts ;x-httpd-php=php:/usr/bin/php x-httpd-php=php\:/usr/bin/php-cgi ;Handler for CGI-scripts x-suphp-cgi=execute:!self |
Listen 8100 NameVirtualHost *:8100 <VirtualHost *:8100> ServerAdmin moc.niamodym@ti ServerName freepbx.mydomain.com DirectoryIndex index.php DocumentRoot /var/www/freepbx suPHP_Engine on suPHP_UserGroup asterisk asterisk suPHP_ConfigPath /etc AddHandler x-httpd-php .php .php3 .php4 .php5 suPHP_AddHandler x-httpd-suphp x-httpd-php php_value session.save_path ‘/var/lib/php/session_freebpx’ <Directory /var/www/freepbx> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from All </Directory> ErrorLog /var/log/httpd/error_log # ErrorLog /var/log/apache2/freepbx-error.log LogLevel warn # CustomLog /var/log/apache2/access.log combined </VirtualHost>Перегружаем httpd
/etc/init.d/httpd restart |
Centos установка RPMforge и EPEL
Скрипт автоматической установки RPMforge и EPEL скачать можно здесь install_EPEL_RPMforge.sh
#!/bin/bash ver=`cat /etc/redhat-release | sed -e "s/.*release \(.\).*/\1/"`; x64=`uname -a | grep "x86_64" | wc -l`; rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt if [ "$ver" = "5" ] && [ "$x64" = "0" ]; then echo " Install epel rpmforge Centos 5 x86 " wget -O /tmp/rpmforge.rpm http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -i /tmp/rpmforge.rpm fi if [ "$ver" = "5" ] && [ "$x64" = "1" ]; then echo " Install epel rpmforge Centos 5 x64 " wget -O /tmp/rpmforge.rpm http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -i /tmp/rpmforge.rpm fi if [ "$ver" = "6" ] && [ "$x64" = "1" ]; then echo " Install epel rpmforge Centos 6 x64 " wget -O /tmp/rpmforge.rpm http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm rpm -i /tmp/rpmforge.rpm fi if [ "$ver" = "6" ] && [ "$x64" = "0" ]; then echo " Install epel rpmforge Centos 6 x86 " wget -O /tmp/rpmforge.rpm http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -i /tmp/rpmforge.rpm fi |
Memtest86+ установка в Centos (memtest86+ install on Centos)
В Centos процесс установки Memtest86+ предельно прост:
- Получаем root привилегии;
- Вводим следующую команду
yum install memtest86+ -y && memtest-setup
Добавление сетевого принтера в Ubuntu 12.04
Для добавления сетевого принтера в Ubuntu 12.04, вызываем консоль нажатием <Ctrl>+<Alt>+t и в консоли пишем команду system-config-printer
Комментарии