RHEL / CentOS
![]() | Эта статья находится в процессе написания. Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом. |
![]() | 外國 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.
![]() | ВНИМАНИЕ! 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
Примечания
- ↑ nginx: пакеты для Linux
- ↑ http://wiki.nginx.org/Install#Official_Red_Hat.2FCentOS_packages Nginx official RedHat/CentOS packages]
- ↑ http://www.geeksecrets.net/configuring-proxy-settings-on-centos-via-the-command-line/