RHEL / CentOS

Материал из RSU WiKi
Версия от 11:25, 26 ноября 2013; Admin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Pen.pngЭта статья находится в процессе написания.
Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.
Tower of babel.png外國 language!
В статье используется несколько языков. Необходимо использовать один. Совсем неплохо, если это будет русский.


Содержание

v6

При выборе Русского языка при установке, переключение раскладки идет по комбинации Shift+Shift

Ставим в /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT=yes
subscription-manager register
subscription-manager --auto subscribe

Обновляем систему:

yum -y upgrade

Firewall

Описано в разделе "Настройка брандмауэра (firewall)":

Основная статья: Установка сервера "1С: Предприятие" на Linux

Репозитории

После установки:

rpm -Uvh http://dl.atrpms.net/el6.4-x86_64/atrpms/stable/atrpms-repo-6-6.el6.x86_64.rpm
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Gnome Desktop

yum -y groupinstall desktop general-desktop internet-browser x11

Nginx

Основная статья: Nginx

Подключим репозиторий с дистрибутивом Nginx в систему [1] [2]:

vi /etc/yum.repos.d/nginx.repo

CentOS:

rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

или

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

RHEL:

rpm -Uvh http://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpm

или

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

Ставим:

yum install nginx

VMWare Tools

В гостевой системе подключаем репозиторий. Выбираем свою версию по ссылке: http://packages.vmware.com/tools/esx/latest/repos/index.html

Пример:

rpm -Uvh http://packages.vmware.com/tools/esx/latest/repos/vmware-tools-repo-RHEL6-9.0.5-1.el6.x86_64.rpm
yum -y install vmware-tools-esx-nox

VirtualBox Guest Tools

Ставим драйвера VirtualBox:

mkdir /mnt/cd

В окне VirtualBox: Host+D

mount /dev/sr0 /mnt/cd
yum groupinstall "Developement Tools"

или

yum groupinstall "development"
yum groupinstall "system-admin-tools"

Посмотреть доступные группы:

yum grouplist -v
cd /mnt/cd
./установщик.sh

Примонтировать общую папку из VBox:

mount -t vboxsf share /mnt/share

Переименовываем машину по Reverse IP

Если нельзя нормально привязать хост по мак-адресу в DHCP и выдать имя там, можно воспользоваться следующим костылем:

#!/bin/bash
 
IPADDR=`ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`
HOST_HOSTNAME=`hostname`
 
echo "Discovered IP:" $IPADDR
echo "Discovered hostname:" $HOST_HOSTNAME
 
if [[ ! `host $IPADDR | grep NXDOMAIN` ]]; then
    DNS_HOSTNAME=`host $IPADDR | awk '{ print $5; }' | sed s'/.$//'`
    echo "Discovered dns-hostname:" $DNS_HOSTNAME
 
    if ! [ $DNS_HOSTNAME = $HOST_HOSTNAME ]; then
        echo "Hostnames didn't match! Renaming computer:"
 
        # Change server hostname
        sed -i "s/^\(HOSTNAME=\).*$/\1$DNS_NAME/g" /etc/sysconfig/network
        hostname $DNS_HOSTNAME
    else
        echo "Hostnames matched! Nothing to do!"
    fi
else
    echo "DNS name not found! Nothing to do!"
fi

Configuring Proxy Settings on Centos via the Command Line

In your favourite editor open the .bash_profile file for editing [3].

vi ~/.bash_profile

Add the following lines to the end of the file:

http_proxy=http://proxy_server_address:port
export no_proxy=localhost,127.0.0.1,192.168.0.34
export http_proxy
  • http_proxy should be the ip address or hostname, plus the port of your proxy server
  • no_proxy should be any exclusions you want to make – addresses that you don’t want to send via the proxy.
Attention.pngВНИМАНИЕ!
This must be done for each individual user, including root.

If you don’t want to log out of your shell session, you can reload the bash profile with the following:

source .bash_profile

Configuring YUM to use proxy

To configure “yum” to use the HTTP / HTTPS proxy you will need to edit the /etc/yum.conf configuration file. Open /etc/yum.conf in your favorite editor and add the following line.

proxy=http://proxy_server_address:port

Save and close the file, then clear the cache used by yum with the following command:

yum clean all

Troubleshooting

Как посмотреть список пользователей с группами

getent passwd | awk -F: '{print $1}' | while read name; do groups $name; done

Как отключить IPv6

vi /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
vi /etc/sysconfig/network
NETWORKING_IPV6=no
vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=”no”
chkconfig –level 345 ip6tables off
reboot

Как отключить SELinux

vi /etc/selinux/config
SELINUX=disabled

Как отключить Firewall

chkconfig iptables off
service iptables stop
chkconfig ip6tables off
service ip6tables stop

Как деинсталлировать все RPM-пакеты из каталога

cd /usr/local/src/1c-srv/
for i in *.rpm; do echo "${i%.*}"; done|xargs rpm -e

Примечания

  1. nginx: пакеты для Linux
  2. http://wiki.nginx.org/Install#Official_Red_Hat.2FCentOS_packages Nginx official RedHat/CentOS packages]
  3. http://www.geeksecrets.net/configuring-proxy-settings-on-centos-via-the-command-line/

См. также

Ссылки

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты