Обновление системы CentOS 7. Системные требования centos 7
CentOS 7 начало работы – необходимые действия после установки
Ниже краткое описание команд для установки сервера CentOS 7 в комплектации minimal.В случае установки сетевой версии CentOS 7 minimal рекомендую использовать этот ресурс для скачивания пакетов:mirror.centos.org/centos/7/os/x86_64
сеть
меняем настройки сетевой карты:
nmcli d nmtui service network restart |
nmcli d nmtui service network restart
Примеры смены настроек службы firewalld:
firewall-cmd --permanent --remove-service=ssh firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-port=4444/tcp firewall-cmd --permanent --add-port=4444-5000/tcp firewall-cmd --get-services firewall-cmd --permanent --list-all firewall-cmd --reload |
firewall-cmd --permanent --remove-service=ssh firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-port=4444/tcp firewall-cmd --permanent --add-port=4444-5000/tcp firewall-cmd --get-services firewall-cmd --permanent --list-all firewall-cmd --reload
После установки ставим необходимый минимум инструментов:
yum install epel-release netstat bind-utils tcpdump htop net-tools mc openssh telnet wget |
yum install epel-release netstat bind-utils tcpdump htop net-tools mc openssh telnet wget
selinux
Чтобы управлять настройками selinux нужны эти пакеты:
yum install setroubleshoot-server selinux-policy-devel |
yum install setroubleshoot-server selinux-policy-devel
Смотрим список разрешённых портов:
Если нужно поменять стандартный порт какого-нибудь демона, не забудьте прописать этот порт в selinux (ниже пример для sshd):
semanage port -a -t ssh_port_t -p tcp 583 |
semanage port -a -t ssh_port_t -p tcp 583
если на сервере работает ClamAV, то нужно сделать это:
setsebool -P antivirus_can_scan_system 1 setsebool -P clamd_use_jit 1 |
setsebool -P antivirus_can_scan_system 1 setsebool -P clamd_use_jit 1
Можно отключить selinux временно:
Или постоянно – файл /etc/selinux/config.
системные службы
Включать и отключать сервисы можно так:
chkconfig sshd on chkconfig sshd off |
chkconfig sshd on chkconfig sshd off
или так:
systemctl enable [email protected] systemctl disable [email protected] systemctl status ntpd.service |
systemctl enable [email protected] systemctl disable [email protected] systemctl status ntpd.service
Запускать сервисы можно так:
service dovecot start service dovecot stop service dovecot restart |
service dovecot start service dovecot stop service dovecot restart
или так:
systemctl start [email protected] systemctl stop [email protected] systemctl restart [email protected] |
systemctl start [email protected] systemctl stop [email protected] systemctl restart [email protected]
пользователи
Добавить пользователя:
useradd testuser passwd testuser |
useradd testuser passwd testuser
Выдать пользователю права на SUDO:
usermod -aG wheel username |
usermod -aG wheel username
windows папки
Ставим всё, что нужно для монтирования Windows папок:
yum install samba-client samba-common cifs-utils autofs |
yum install samba-client samba-common cifs-utils autofs
Монтируем папку Windows
mount.cifs //192.168.0.1/share /mnt/cifs -o user=username,password=userpassword,vers=3.0,sec=ntlmssp |
mount.cifs //192.168.0.1/share /mnt/cifs -o user=username,password=userpassword,vers=3.0,sec=ntlmssp
дата и время
Меняем дату и время:
timedatectl set-time [YYYY-MM-DD] timedatectl set-time [HH:MM:SS] |
timedatectl set-time [YYYY-MM-DD] timedatectl set-time [HH:MM:SS]
Переключаемся на локальное время или на UTC:
timedatectl set-local-rtc yes timedatectl set-local-rtc no |
timedatectl set-local-rtc yes timedatectl set-local-rtc no
Правим таймзону:
timedatectl list-timezones timedatectl set-timezone [zone name] |
timedatectl list-timezones timedatectl set-timezone [zone name]
настройка SSH доступа по сертификатам
делаем в профиле пользователя (вход с паролем по SSH должен быть включен):
ssh-keygen ssh-copy-id username@rhost |
ssh-keygen ssh-copy-id username@rhost
После чего забираем файл .pub себе на комп и подключаем в терминальном клиенте. После этого вход с паролем по ssh можно выключить.
В качестве FTP сервера рекомендую proFTPd.Для установки почтового сервера рекомендую связку dovecot+clamd+spamasassin+postfix+mariadb+postfixadmin.
www.mmouse.ru
Как установить минимальный сервер CentOS 7
Надежда — хороший завтрак, но плохой ужин (Ф. Бэкон).
Этот документ описывает установку базового минимального сервера CentOS 7. Целью данного руководства является обеспечение минимальной настройки, которое может быть использовано в качестве основы для других наших учебников, серверные учебники по установке SAMBA , LAMP и LEMP на CentOS 7.
1. Требования
Для установки CentOS 7 с базовой установкой минимальной установкой нам потребуется следующие вещи:
- Быстрое подключение к Интернету
2. Предварительное замечание
Этот учебник основан на CentOS 7 сервер, я использую 192.168.0.100 – мой IP, адрес сервера в этом учебнике и server1.example.com как имя хоста. Эти параметры могут отличаться для вас, поэтому вы должны заменить их в случае необходимости.
3. Установка базовой системы
Загрузка с вашего CentOS 7 DVD. Выберите Установить CentOS 7
Затем нажмите кнопку ENTER
Далее, вы можете настроить в CentOS 7 язык. Я использую его как в английском языке с английским США , просто нажмите кнопку Продолжить:
Далее мы получим следующий экран
Мы начнем настраивать параметры , начиная с ЛОКАЛИЗАЦИИ ДАТЫ И ВРЕМЕНИ. Нажмите на DATE&TIME. Теперь выберите часовой пояс, в моем случае я выбрал регион в России и город Москва, нажмите Enter для продолжения.
Сервер настроит часовой пояс . Далее мы будем настраивать нашу КЛАВИАТУРУ, которую мы будем использовать.
Далее он покажет следующий экран, чтобы добавить больше раскладки клавиатуры нажмите + значок
Он покажет следующее окно, просто добавьте больше языков, которые вам необходимо. В моем случае я добавляю русский, дополнительно нажмите Добавить .
Далее мы можем настроить опцию раскладки клавиатуры, нажав на кнопку Параметры:
Далее вы можете использовать любую комбинацию клавиш для переключения между клавиатурами, в моем случае я использую Alt + Ctrl. Далее после выбора нажмите Готово
Затем нажмите Готово
Далее мы добавим поддержку языков, выбрав его.
По умолчанию CentOS поставляется с английским языком, мы можем добавить другую поддержку языка. Точно так же , как и в моем случае я добавляю Русский. Нажмите Готово после выбора.
Далее мы переходим в программное обеспечение для установки ПО и выберите носитель для установки.
Далее вы увидите, что источник установки будет автоопределен как установочный диск, если у вас есть какой – либо другой источник установки, любая сетевая установка, то вы можете поместить путь в сети с и без прокси-сервера из настройки прокси – сервера. Кроме того, мы можем добавить дополнительные репозитории согласно нашему выбору и потребностей. После нажатия Готово .
Просмотров: 282
Если статья понравилась, то поделитесь ей в социальных сетях:
andreyex.ru
Обновление системы CentOS 7 | Losst
Для того чтобы система находилась в максимальной безопасности ее необходимо регулярно обновлять. Программное обеспечение не может быть идеальным и постоянно в нем находят новые проблемы с безопасностью, уязвимости и пути обхода средств защиты. Разработчики достаточно быстро выпускают исправления для своих систем. Но чтобы эти исправления применить, необходимо выполнять обновление.
В этой небольшой статье мы рассмотрим как выполняется обновление системы CentOS 7, как обновить систему до нового релиза, а также как настроить автоматическую установку обновлений.
Содержание статьи:
Обычное обновление CentOS
Обновление CentOS 7 немного проще, чем у Debian подобных систем, например, Ubuntu. Здесь вам достаточно набрать одну команду, а пакетный менеджер уже сам обновит списки репозиториев и сформирует список пакетов, которые необходимо обновить. Сначала смотрим текущую версию вашей системы:
cat /etc/redhat-release
На производственных серверах перед обновлением рекомендуется выполнить полное резервное копирование системы чтобы в случае непредвиденной ситуации иметь возможность все быстро восстановить. Сделайте резервную копию директорий /etc, /var, /opt. Для систем, запущенных в виртуальных окружениях желательно сделать снапшот. Дальше выполните такую команду для обновления:
yum update
Далее вам необходимо подтвердить обновление, для этого ознакомьтесь со списком пакетов и нажмите "y":
Утилита yum имеет опцию -y, которая указывает, что вы автоматически согласны с изменениями, но ее использовать не рекомендуется. После завершения обновления необходимо перезагрузить сервер:
reboot
Теперь можно снова посмотреть версию:
cat /etc/redhat-release
Как видите, мы очень просто обновились до нового релиза CentOS 7.4 без каких-либо дополнительных настроек и команд. Это очень просто.
Автоматическое обновление CentOS
Обновлением системы могут заниматься различные панели управления, но если панели не установлены в системе есть собственный инструмент для автоматического обновления. Вы даже сможете выбирать, какие обновления вы хотите устанавливать, например, только безопасности, новые возможности, обновления программ или вообще ничего.
Для того чтобы все работало нам нужно установить дополнительный пакет - yum-cron. Для этого наберите такую команду:
yum install yum-cron
Дальше нам нужно его настроить с помощью файла конфигурации /etc/yum/yum-cron.conf:
Первая опция, которую нам нужно настроить - это update_cmd - команда, которой будут выполняться обновления. Доступно несколько вариантов:
- default - полное обновление;
- security - только обновление безопасности;
- security-severity:Critical - только критические обновления безопасности;
- minimal - минимальное обновление с исправлениями ошибок;
- minimal-security - исправления ошибок и обновления безопасности;
- minimal-security-severity:Critical - исправления ошибок и критические обновления.
В моем примере я буду использовать полное обновление. Рассмотрим другие настройки:
- update_messages - выводить сообщения про доступные обновления;
- download_updates - загружать обновления автоматически;
- apply_updates - устанавливать обновления автоматически;
В секции emitters вы можете настроить возможные способы отправки сообщений о доступном обновлении, например, в stdout или по электронной почте.
Опция emit_via указывает каким образом нужно отправлять сообщения. По умолчанию установлено stdout, но вы можете заменить этот параметр на email. Дальше нужно настроить параметры электронной почты в секции email:
- email_from - отправитель;
- email_to - куда отправлять;
- email_host - имя хоста, на котором запущен почтовый сервер.
На завершение настройки вам необходимо запустить службу автоматического обновления CentOS 7:
systemctl start yum-cron
Также добавьте ее в автозагрузку:
systemctl enable yum-cron
Теперь обновление системы CentOS 7 будет выполняться автоматически.
Обновление Centos до тестового релиза
Не так давно версия CentOS 7.4 была доступна только в виде тестового релиза и вы не могли обновиться до нее стандартным способом. Перед тем, как выпустить финальный релиз, разработчики создают репозиторий Continuous Release и в нем выполняется разработка, исправление ошибок и другие действия. Не рекомендуется использовать этот репозиторий на производственных серверах, иначе он может все сломать. Но вы можете обновить свою домашнюю систему для тестирования. Для этого выполните команду:
yum upgrade --enablerepo=cr
После этого до обычного обновления системы будет подключен тестовый репозиторий.
Выводы
В этой статье мы рассмотрели как выполняется обновление CentOS через консоль. Как видите, это не так сложно, как кажется на первый взгляд. Вам достаточно выполнить всего лишь одну команду. Если у вас остались вопросы, спрашивайте в комментариях!
Оцените статью:
Загрузка...losst.ru
Установка операционной системы CentOS 7.0
Установка и базовая настройка CentOS 7.0
Совсем недавно на работе появилась необходимость установки и конфигурирования сервера IP телефонии. К теории и основам работы технологии IP телефонии, а также основным элементам данной системы мы еще вернемся, сейчас же нужно сделать оценку сроков и цены развертывания указанной технологии.
Лучшей операционной системой для работы программного сервера IP телефонии Asterisk (сборка FreePBX) является CentOS. Данная ОС относится к семейству Linux и является производной от платной коммерческой ОС Red Had Linux. Основным ее плюсом является стабильность и надежность работы, 10-летний жизненный цикл каждой версии системы и enterprise направленность.
Актуальная версия на декабрь 2014 года — CentOS 7.0 доступна для загрузки со страниц официального сайта. Перейдем к установке, ниже представлена наглядная инструкция:
Имеется возможность проверки оборудования для установки CentOS (проверить системные требования), а также запустить средства устранения неисправностей (для уже установленной ОС).
Выбираем язык системы.
Основное меню предварительной настройки устанавливаемой системы. Здесь задается время, раскладка клавиатуры, место установки, источник назначения, сетевое имя и IP адрес — в общем все базовые настройки ОС.
Включаем сеть и задаем сетевое имя настраиваемого сервера. Возможны различные настройки IP адресов и адаптеров.
Определяем язык раскладки по умолчанию и клавиши переключения языков.
Выбираем место установки ОС. Здесь также доступен мастер настройки жестких дисков.
Варианты установки ОС CentOS — оставляем минимальную конфигурацию, остальное настроим позже.
www.gotoadm.ru
CentOs - Linux2u - свободное ПО Linux в Калуге
CentOs
CentOS – разработка компании Red Hat, представившая дистрибутив на основе коммерческого Red Hat Enterprise Linux.
Red Hat Enterprise Linux доступен только для платных подписчиков, а CentOS, имеющий возможность совместимости с первыми дистрибутивами, доступен для свободного скачивания. Это своего рода клон, созданный с учетом исходных кодов Red Hat. Отличие состоит в том, что CentOS с помощью специальной программы yum скачивает и устанавливает обновления с репозитория CentOS Mirror Network (в то время как Red Hat Enterprise Linux обновляется с серверов Red Hat Network).
Каждая вновь выходящая версия CentOS обновляется каждые полгода, что позволяет соответствовать постоянному программному развитию, что необходимо для поддержания популярности дистрибутивов. Кроме того, срок поддержки каждой версии достаточно велик – 7 лет, что достигается выпуском обновлений надежности, безопасности и защиты. Простота в установке дистрибутивов является немаловажным фактором для пользователей, что в данном случае разработчиками было достигнуто. Для защиты авторских прав найдено идеальное решение: отказ от использования приложений, имеющих ограничения по распространению (кодеки, коммерческие драйвера и т.д.).
Дистрибутивы CentOS используются в различных проектах, к одним из которых относится Cluster Compute instance (CCI) (достигается возможность сдачи в аренду мощности большого числа стандартных стоечных серверов).
В программное обеспечение CentOS входят различные версии пакетов – как офисных, так и серверных и девелоперских, программы и утилиты (Apache, Firefox, MySQL, PHP и др.). Плюс ко всему, пользователи данных дистрибутивов имеют доступ к программам, созданным для Linux.
В последней версии CentOS 5.5 улучшены поддержка оборудования, инсталлятор и средства виртуализации, а также эффективность планировщика ввода-вывода CFQ, расширена поддержка SystemTap и включена новая версия Samba.
Драйверы CentOS одинаково хорошо подходят как для серверных операционных систем, так и для обычных пользователей.
linux2u.ru
CentOS — WiKi
CentOS (англ. Community ENTerprise Operating System) — дистрибутив Linux, основанный на коммерческом Red Hat Enterprise Linux компании Red Hat и совместимый с ним. Согласно жизненному циклу Red Hat Enterprise Linux (RHEL)[8], CentOS 5, 6 и 7 будут поддерживаться «до 10 лет», поскольку они основаны на RHEL[9]. Ранее, версия CentOS 4 поддерживалась семь лет[10].
Red Hat Enterprise Linux состоит из свободного ПО с открытым кодом, но доступен в виде дисков с бинарными пакетами только для платных подписчиков. Как требуется в лицензии GPL и других, Red Hat предоставляет все исходные коды. Разработчики CentOS используют данный исходный код для создания окончательного продукта, очень близкого к Red Hat Enterprise Linux и доступного для загрузки. Существуют и другие клоны Red Hat Enterprise Linux, созданные на основе этого кода.
CentOS использует программу yum для загрузки и установки обновлений из репозитория CentOS Mirror Network, тогда как Red Hat Enterprise Linux получают обновления с серверов Red Hat Network. CentOS до версии 5.0 для обновлений использовал также программу up2date[en].
Помимо прочего, CentOS использовалась как ОС по умолчанию[уточнить] в проекте Cluster Compute Instance (CCI) от Amazon, суть которого заключается в том, что сдаются в аренду мощности большого числа стандартных стоечных серверов[11].
До популярности текущего имени CentOS возникла как сборка на базе CAOS Linux[12].
В июне 2006 года Дэвид Парсли, главный разработчик Tao Linux (клона Red Hat Enterprise Linux), объявил о закрытии Tao Linux и про его переход в CentOS. Пользователи Tao Linux перешли на CentOS через yum update[13].
В июле 2009 года в открытом письме от CentOS сообщалось, что основатель CentOS Лэнс Дэвис покинул проект в 2008 году. Но Дэвис продолжал регистрации доменов для CentOS и всё ещё пользовался своей учётной записью PayPal. Сообщается, что в августе 2009 года команда CentOS смогла обратиться к Дэвису, и после этого, CentOS получил домены centos.info и centos.org[14].
В июле 2010 года CentOS обогнала Debian в популярности дистрибутивов Linux для веб-серверов, причём почти 30 % всех веб-серверов Linux использовали CentOS[15]. Debian снова стал популярным дистрибутивом для веб-серверов в январе 2012 года[16].
В январе 2014 года компания Red Hat объявила, что она будет спонсировать проект CentOS, «помогая создавать платформу, хорошо подходящую для потребностей разработчиков, разрабатывающих программы с открытым исходным кодом, которые также интегрируют технологии для операционных систем»[17]. В результате после этого, владение товарными знаками CentOS было передано Red Hat[18], в котором сейчас работают большинство разработчиков CentOS; однако они работают как часть команды Red Hat, которая работает отдельно от команды Red Hat Enterprise Linux[19]. Был также создан новый правящий совет CentOS[20].
Начиная с Red Hat Enterprise Linux 7, инфраструктура проекта предоставляется Redhat, а исходный код Red Hat Enterprise Linux 7 перемещен с основного сервера на новые серверы CentOS. Теперь на ftp.redhat.com содержится вместо исходного кода ссылка на исходный код, переданный непосредственно CentOS[21][22].
Информация в истории версий устарела. Вы можете помочь проекту, обновив её и убрав после этого данный шаблон. |
i386 | 2.1 | 2.4.9 | 2004-05-14[1] | 2002-05-17[32] |
i386, x86_64, ia64, s390, s390x | 3 | 2.4.21-15 | 2004-03-19[33] | 2003-10-23[32] |
i386, x86_64, ia64, s390, s390x | 3.4 | 2.4.21-27 | 2005-01-23 | - |
i386, x86_64, ia64, s390, s390x | 3.7 | 2.4.21-40 | 2006-04-11[34] | - |
i386, x86_64 | 3.8 | 2.4.21-47 | 2006-08-25[35] | 2006-07-20 |
i386, x86_64, ia64, s390, s390x | 3.9 | 2.4.21-50 | 2007-07-26[36] | 2007-06-15 |
i386, x86_64, various | 4 | 2.6.9-5 | 2005-03-09[37] | 2005-02-14[38] |
i386, x86_64, ia64, alpha, s390, s390x, ppc (beta), sparc (beta) | 4.6 | 2.6.9-67 | 2007-12-16[39] | 2007-11-16[40] |
i386, x86_64 | 4.7 | 2.6.9-78 | 2008-09-13[41] | 2008-07-24[42] |
i386, x86_64 | 4.7 | 2.6.9-78 | 2008-10-17[43] | - |
i386, x86_64 | 4.8 | 2.6.9-89 | 2009-08-21[44] | 2009-05-18[45] |
i386, x86_64 | 4.9 | 2.6.9-100 | 2011-03-02[46] | 2011-02-16[47] |
i386, x86_64 | 5 | 2.6.18-8 | 2007-04-12[48] | 2007-03-14[49] |
i386, x86_64 | 5.1 | 2.6.18-53 | 2007-12-02[50][51] | 2007-11-07[52] |
i386, x86_64 | 5.2 | 2.6.18-92 | 2008-06-24[53][54] | 2008-05-21[55] |
i386, x86_64 | 5.3 | 2.6.18-128 | 2009-03-31[56][57] | 2009-01-20[58] |
i386, x86_64 | 5.4 | 2.6.18-164 | 2009-10-21[59] | 2009-09-02[60] |
i386, x86_64 | 5.5 | 2.6.18-194 | 2010-05-14[61] | 2010-03-31[62] |
i386, x86_64 | 5.6 | 2.6.18-238 | 2011-04-08[63] | 2011-01-13[64] |
i386, x86_64 | 5.7 | 2.6.18-274 | 2011-09-13[65] | 2011-07-21[66] |
i386, x86_64 | 5.8 | 2.6.18-308 | 2012-03-07[67] | 2012-02-21[68] |
i386, x86_64 | 5.9 | 2.6.18-348 | 2013-01-17[69] | 2013-01-07[70] |
i386, x86_64 | 5.10 | 2.6.18-371 | 2013-10-19[71] | 2013-10-01[72] |
i386, x86_64 | 5.11 | 2.6.18-398 | 2014-09-30[73] | 2014-09-15[74] |
i386, x86_64 | 6 | 2.6.32-71 | 2011-07-10[77] | 2010-11-10[78] |
i386, x86_64 | 6.0 | 2.6.32-71 | 2011-07-25[79] | - |
i386, x86_64 | 6.0 | 2.6.32-71 | 2011-07-27[80] | - |
i386, x86_64 | 6.0 | 2.6.32-71 | 2011-07-28[81] | - |
i386, x86_64 | 6.1 | 2.6.32-131 | 2011-12-09[82] | 2011-05-19[83] |
i386, x86_64 | 6.2 | 2.6.32-220 | 2011-12-20[84][85] | 2011-12-06[86] |
i386, x86_64 | 6.3 | 2.6.32-279 | 2012-07-10[88] | 2012-06-21[89] |
i386, x86_64 | 6.4 | 2.6.32-358 | 2013-03-09[90] | 2013-02-21[91] |
i386, x86_64 | 6.5 | 2.6.32-431 | 2013-12-01[92] | 2013-11-21[93] |
i386, x86_64 | 6.6 | 2.6.32-504 | 2014-10-28[94] | 2014-10-14[95] |
i386, x86_64 | 6.7 | 2.6.32-573 | 2015-08-07[96] | 2015-07-22[97] |
i386, x86_64 | 6.8 | 2.6.32-642 | 2016-05-25[98] | 2016-05-10[99] |
только x86_64 | 7.0 | 3.10.0-123 | 2014-07-07[102] | 2014-06-10[103] |
только x86_64 | 7.1 | 3.10.0-229 | 2015-03-31[104] | 2015-03-05[105] |
только x86_64 | 7.2 | 3.10.0-327 | 2015-12-14[107] | 2015-11-19 |
только x86_64 | 7.3 | 3.10.0-514 | 2016-12-09 | 2016-11-03[108] |
Сроки поддержки
В соответствии с жизненным циклом Red Hat Enterprise Linux, CentOS 6 и 7 также поддерживается в течение десяти лет[8][9].
5 января 2001 | 20 июля 2006 | 31 декабря 2010 | |
9 марта 2005 | 31 марта 2009 | 29 февраля 2012 | |
12 апреля 2007 | первый квартал 2014 | 31 марта 2017 | |
20 июля 2011 | второй квартал 2017 | 30 ноября 2020 | |
7 июля 2014 | четвёртый квартал 2020 | 30 июня 2024 | |
Легенда: Старая версия, не поддерживается Старая поддерживаемая версия Текущая версия Тестовая версия Будущая версия |
Выпуски AltArch
Выпуски AltArch разрабатываются группой Alternative Architecture Special Interest Group (AltArch SIG) для поддержки архитектур, которые уже не поддерживаются в новых базовых релизах CentOS.
ru-wiki.org