пятница, 19 августа 2016 г.

Решение проблемы при запуске Steam

Признак проблемы

steam
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so

libGL error: failed to load driver: swrast

rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6

Либо можно эти файлы закоментить mv-ов

вторник, 16 августа 2016 г.

SELinux | Apache/nginx | CentOS / RHEL 7

Как сменить корень документов в Apache/nginx в CentOS 7 и RHEL 7 с SELinux
По умолчанию для Apache, nginx  и других http-серверов при использовании
SELinux в CentOS 7 и RHEL 7 область видимости ограничена директорией /var/www.
Для смены корня документов на /home/site следует включить новые директории в
правила httpd_sys_content_t и httpd_sys_script_exec_t.


Включаем временно:
   chcon -R -t httpd_sys_content_t /home/site
  chcon -R -t httpd_sys_script_exec_t /home/site/cgi-bin

Включаем постоянно:
   semanage fcontext -a -t httpd_sys_content_t "/home/site(/.*)?"
   semanage fcontext -a -t httpd_sys_script_exec_t "/home/site/cgi-bin(/.*)?"
   restorecon -r -v /home/site


Отслеживаем возможные проблемы в /var/log/audit/audit.log и при необходимости
строим свои правила обхода. В качестве шаблона можно использовать результат
работы утилиты audit2allow:

   audit2allow -M policy_name -i /var/log/audit/audit.log 
   semodule -i policy_name.pp


Не забываем открыть доступ к сетевым портам на межсетевом экране:
   firewall-cmd --permanent --add-port=80/tcp
   firewall-cmd --permanent --add-port=443/tcp

https://nix-tips.ru/nginx-i-selinux-pri-obnovlenii-do-rhel-6-6-centos-6-6.html

пятница, 12 августа 2016 г.

Установка MySQL на CentOS 7

# Обновляем систему
yum update

# Подключаем репозиторий
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update

# Ставим mysql
yum install mysql-server

# Запускаем сервис с mysql
systemctl start mysqld

# Ставим сервис mysql на автозапуск
systemctl enable mysqld

# Предварительная настройка безопасности
mysql_secure_installation

# Настраиваем пользователя для удаленного подключения
CREATE USER 'mysqladm'@'%' IDENTIFIED BY 'mysqladm';
GRANT ALL PRIVILEGES ON * . * TO 'mysqladm'@'%';
FLUSH PRIVILEGES;

вторник, 9 августа 2016 г.

Запуск сервера MineCraft на CentOS 7

# ставим обновления для ОС
yum update

# ставим необходимый набор программ
yum install java-1.6.0-openjdk mc nano git wget net-tools screen php-mbstring.x86_6 php-gd.x86_64

# добавляем пользователя от которого будет запущен сервис
adduser mcserver
passwd mcserver
#указать пароль для назначенного пользователя

# создаем и переходим в папку где будут лежать и запускаться файлы сервиса
mkdir /var/minecraft
cd /var/minecraft

mkdir GServer WServer LServer Logs

#выполняется из под root, нужно в дальнейшем
chown mcserver `tty`

# переходим на учетную запись сервиса
su - mcserver

#  загружаем файлы из интернета
wget http://minecraft.net/download/minecraft_server.jar
или
git clone адресс_репозитария
cd папка_после_выполнения_предыдущей_комманды

# нажначем разрешение для запуска сервиса
chmod +x minecraft_server.jar

# Запускаем сервис
screen
# могут быть другие аргументы
java -Xmx768M -Xms768M -jar minecraft_server.jar nogui

Дополнительные разрешения для работы nginx в SELinux
semanage fcontext -a -t httpd_sys_content_t "/var/minecraft/WServer(/.*)?"
restorecon -Rv /var/minecraft/WServer

# Настраиваем секцию /etc/fstab 
# Необходимые папки надо создать заранее
## MineCraft Group
#
## Launch Server
/home/usr-mcserver/LaunchServer.Sashok724/v15.2 /var/minecraft/LServer none bind 0 0
#
## Game Server
/home/usr-mcserver/SimpleSpigot-Minecraft-1.10-Server-by-SDIR01 /var/minecraft/GServer none    bind    0       0
#
## Web Server
/home/usr-mcserver/WebMCR/upload /var/minecraft/WServer none    bind    0       0
#
#
## Logs Group
/var/minecraft/GServer/logs /var/minecraft/Logs/gs none    bind    0       0
/var/log/nginx /var/minecraft/Logs/nginx none    bind    0       0


GNU Screen — свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии. Это полезно для работы с несколькими программами из командной строки, а также для запуска программ на удаленном сервере.

Запуск сервера MineCraft на CentOS 7

# ставим обновления для ОС
yum update

# ставим необходимый набор программ
yum install java-1.6.0-openjdk mc nano git wget net-tools screen

# добавляем пользователя от которого будет запущен сервис
adduser mcserver
passwd mcserver
#указать пароль для назначенного пользователя

# создаем и переходим в папку где будут лежать и запускаться файлы сервиса
mkdir /var/minecraft
cd /var/minecraft

mkdir GServer WServer LServer Logs

#выполняется из под root, нужно в дальнейшем
chown mcserver `tty`

# переходим на учетную запись сервиса
su - mcserver

#  загружаем файлы из интернета
wget http://minecraft.net/download/minecraft_server.jar
или
git clone адресс_репозитария
cd папка_после_выполнения_предыдущей_комманды

# нажначем разрешение для запуска сервиса
chmod +x minecraft_server.jar

# Запускаем сервис
screen
# могут быть другие аргументы
java -Xmx768M -Xms768M -jar minecraft_server.jar nogui

Дополнительные разрешения для работы nginx в SELinux
semanage fcontext -a -t httpd_sys_content_t "/var/minecraft/WServer(/.*)?"
restorecon -Rv /var/minecraft/WServer

# Настраиваем секцию /etc/fstab 
# Необходимые папки надо создать заранее
## MineCraft Group
#
## Launch Server
/home/usr-mcserver/LaunchServer.Sashok724/v15.2 /var/minecraft/LServer none bind 0 0
#
## Game Server
/home/usr-mcserver/SimpleSpigot-Minecraft-1.10-Server-by-SDIR01 /var/minecraft/GServer none    bind    0       0
#
## Web Server
/home/usr-mcserver/WebMCR/upload /var/minecraft/WServer none    bind    0       0
#
#
## Logs Group
/var/minecraft/GServer/logs /var/minecraft/Logs/gs none    bind    0       0
/var/log/nginx /var/minecraft/Logs/nginx none    bind    0       0


GNU Screen — свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии. Это полезно для работы с несколькими программами из командной строки, а также для запуска программ на удаленном сервере.

Failed to install module libnvdimmvmxnet3

The fix is this: in /etc/dracut.conf.d/*.conf > nvdimm-security.conf > vmware-tools.conf, edit the "add_drivers" line to ...