Kickstart с флешки : автоматическая установка CentOS
Установщик CentOS автоматически создает файл /root/anaconda-ks.cfg, который содержит абсолютно всю информацию о выбранных пакетах и настройках установки текущей ОС. Это позволяет производить автоматическую установку системы, абсолютно идентичную данной. Данный файл может значительно сэкономить время по сравнению с ручной установкой, ведь вам не нужно снова и снова выбирать пакеты, прописывать настройки сети, часового пояса и другие настройки.
Kickstart можно использовать с обыкновенной флешкой. Для этого нужно скопировать anaconda-ks.cfg с уже установленной системы, предварительно смонтировав флешку,
root@server01 [~]# mount /dev/sdc1 /media root@server01 [~]# cp /root/anaconda-ks.cfg /media/ks.cfg
и запустить установку CentOS с такими опциями :
linux ks=hd:sdc1:/ks.cfg
Приведенный ниже пример ks.cfg производит автоматическую установку CentOS с локального DVD-диска, автоматически настраивает два сетевых устройства, уничтожает все существующие разделы жесткого диска и автоматически их разбивает, автоматически устанавливает нужные пакеты, задает пароль супер-пользователя – в общем, делает полное клонирование уже установленной системы. Это может пригодиться тогда, когда нужно установить абсолютно одинаковые системы на несколько одинаковых компьютеров.
# Kickstart file automatically generated by anaconda. install cdrom lang en_US.UTF-8 keyboard us network --device eth0 --bootproto static --ip 192.168.1.101 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 192.168.1.1 --hostname server01 network --device eth1 --bootproto static --ip 192.168.1.102 --netmask 255.255.255.0 --gateway 192.168.1.1 --nameserver 192.168.1.1 --hostname server01 rootpw --iscrypted $1$iif9Y4oM$G/DN9UWMZqmzsI/8F33xn. firewall --enabled --port=22:tcp authconfig --enableshadow --enablemd5 selinux --enforcing timezone --utc Europe/Kiev bootloader --location=mbr --driveorder=sda,sdb,sdc # The following is the partition information you requested # Note that any partitions you deleted are not expressed # here so unless you clear all partitions first, this is # not guaranteed to work clearpart --linux part /boot --fstype ext3 --size=200 --ondisk=sda part /backup --fstype ext3 --size=300000 --ondisk=sdb part / --fstype ext3 --size=30000 --ondisk=sda part /var --fstype ext3 --size=15000 --ondisk=sda part /usr --fstype ext3 --size=12000 --ondisk=sda part swap --size=6000 --ondisk=sda part /tmp --fstype ext3 --size=6000 --ondisk=sda part /storage --fstype ext3 --size=100 --grow --ondisk=sdb part /home --fstype ext3 --size=100 --grow --ondisk=sda %packages @base @core @editors @legacy-software-support @system-tools @text-internet keyutils dmraid-events-logwatch trousers fipscheck x86info device-mapper-multipath cpufreq-utils fuse-libs fuse vim-X11 openssl097a arpwatch am-utils mrtg net-snmp-utils mc sysstat iptraf lynx -nss_db -nss_ldap -pam_pkcs11 -krb5-workstation -ksh -lftp -aspell-en -words -aspell -numactl -fbset -vconfig -libaio -ftp -finger -sendmail -conman -pcmciautils -redhat-lsb -pam_ccreds -pam_smb -sos -pkinit-nss -specspo -rsh -ipsec-tools -rp-pppoe -unix2dos -pam_krb5 -irda-utils -pam_passwdqc -amtu -pax -oddjob -setarch -bluez-utils -talk -vnc -openldap-clients -samba-client -bluez-hcidump -bluez-gnome -slrn -fetchmail -mutt -elinks -cadaver
При желании, в ks.cfg можно подправить, например, IP-адреса или сохранить несколько копий kickstart-конфигураций для разных компьютеров.
Подробности про kickstart можно найти на официальном сайте помощи Red Hat.
Теги: CentOS
Монтирование виртуальных дисков VMware и Xen в CentOS
Процедура монтирования виртуального жесткого диска Xen приведена ниже. С помощью нее можно монтировать отдельные разделы виртуального диска. Главная фишка состоит в том, что название раздела в fdisk (в данном случае – loop1p1) совпадает с устройством, которое создает kpartx в папке /dev/mapper/.
root@server01 [~]# losetup /dev/loop1 /home/domains/delfit/home.img
root@server01 [~]# fdisk -l /dev/loop1
Disk /dev/loop1: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/loop1p1 1 1305 10482412 83 Linux
root@server01 [~]# kpartx -a /dev/loop1
root@server01 [~]# mount /dev/mapper/loop1p1 /mnt/xendisk
Отмонтировать виртуальный диск Xen можно так :
root@server01 [~]# umount /mnt/xendisk root@server01 [~]# kpartx -d /dev/loop1 root@server01 [~]# losetup -d /dev/loop1
Чтобы смонтировать виртуальный жесткий диск VMware, нужно выполнить следующую команду :
root@server01 [~]# vmware-mount /home/domains/home.vmdk /mnt/vmwaredisk
Однако, приведенный выше пример не поможет смонтировать LVM-раздел на виртуальном жестком диске VMware. Для этого нужно выполнить следующее :
root@server01 [~]# wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.9-156507.tar.gz root@server01 [~]# tar xvfz VMware-server-1.0.9-156507.tar.gz root@server01 [~]# cp vmware-server-distrib/bin/vmware-loop /usr/bin/ root@server01 [~]# modprobe nbd root@server01 [~]# vmware-mount -p /home/domains/vds.vmdk Nr Start Size Type Id Sytem -- ---------- ---------- ---- -- ------------------------ 1 63 208782 BIOS 83 Linux 2 208845 8177085 BIOS 8E Unknown root@server01 [~]# vmware-loop /home/domains/vds.vmdk 2 /dev/nbd0 root@server01 [~]# vgscan root@server01 [~]# vgchange -ay VolGroup00 root@server01 [~]# mount /dev/VolGroup00/LogVol00 /mnt/vmwaredisk
Основная проблема при монтирования LVM-раздела VMware состоит в том, что для этого необходима утилита vmware-loop, которая доступна только в первой версии VMware Server. Однако, VMware Server 1 можно скачать с сайта разработчика, а вытянуть нужную утилиту из архива не составляет никаких проблем.
Как видно из примера, vmware-mount не видит никакой файловой системы на втором разделе виртуального диска vds.vmdk. Именно он и является LVM-разделом, его номер следует передать утилите vmware-loop. Данная утилита вынуждена работать постоянно, завершить ее можно с помощью Ctrl+C после окончания всех нужных операций с виртуальным диском, поэтому продолжать монтирование придется в новой консоли.
Отмонтировать виртуальный жесткий диск VMware с LVM можно так :
root@server01 [~]# umount /mnt/vmwaredisk root@server01 [~]# vgchange -an VolGroup00
Источник : blog.delfit.com
Теги: CentOS, VMware Server, Xen
Windows Live Writer и ошибка с загрузкой WordPress шаблона
Загрузка WordPress-блога в замечательный редактор блогов Windows Live Writer (WLW) не всегда приводит к нужному результату. Блог появляется в редакторе, но WLW может отказаться загрузить шаблон и предложит обойтись без предпросмотра в вашей WordPress-теме. При этом, в логах WLW можно обнаружить следующую ошибку :
Error occurred while downloading weblog style: System.ArgumentException: Title text is not unique enough to use for style detection
Попробуйте настроить WordPress таким образом, чтобы на главной странице блога отображались последние записи. Нужная опция находится в Настройки > Чтение > На главной странице отображать :

WordPress должен быть так настроен только во время загрузки темы блога в Windows Live Writer. Потом опцию “На главной странице отображать” можно будет вернуть к прежнему виду.
Распространенные термины и определения в сфере хостинговых услуг
Хостинговая компания (хостинг-провайдер, хостер). Компания, предоставляющая услуги хостинга в Internet.
Хостинг (hosting). Размещение и хранение веб-сайта клиента на сервере хостинг-провайдера (хостера). При этом клиенту предоставляется доменное имя, определенный объем дискового пространства на сервере хостинг-провайдера, возможность использования ресурсов сервера для нормального функционирования сайта и требуемая техническая поддержка.
Сервер (server). Это определенное техническое решение, которое предоставляет множеству компьютеров доступ к определенным выделенным ему ресурсам. Обычно, сервер – это компьютер, который оптимизирован для оказания определенных услуг другим компьютерам.
Виртуальный выделенный сервер (VDS – Virtual Dedicated Server). Это сервер, созданный с помощью специальной технологии (например, UML или OpenVZ), которая позволяет разделить ресурсы физического сервера на части (виртуальные серверы), при этом каждая из этих частей обладает практически всем спектром возможностей реального сервера, у которой есть своя операционная система, свои программы, свои процессы и т.д.
Бесплатный хостинг (Free hosting). Предоставление бесплатного (очень часто условно бесплатного хостинга, который обычно включает в себя иные виды оплаты услуг хостинг-провайдера. Например, размещения баннеров или других видов рекламы на сайте клиента, которому предоставлен «бесплатный хостинг».
Доменное имя (Domain name). Представление IP-адреса в виде последовательности латинских букв, цифр, точек и некоторых других специальные знаков.
Поддомен (Sub domain). Это домен, который располагается уровнем выше по отношению к основному домену. Например, для домена «основной_домен.ком», поддоменом может быть «поддомен.основной_домен.ком».
Трафик (Bandwidth). Объём входящей и исходящей информации между сервером и пользователями.
Дисковое пространство (Disk space, Web space). Количество единиц информации (обычно мегабайт (Мб) или гигабайт (Гб)) на веб-сервере хостинг-провайдера, выделенное для хранения веб-сайтов или файлов клиента.
Электронная почта (E-mail). Сетевая служба, которая обеспечивает возможность обмена сообщениями в сети Интернет.
Почтовый ящик (Post box, email box). Учетная запись вида «имя_пользователя@имя_домена» под которую выделено дисковое пространство на почтовом сервере и предназначено для хранения писем пользователя.
POP3. Сетевой протокол, который используется для получения сообщений электронной почты с сервера. Обычно используется вместе с протоколом SMTP.
SMTP (Simple Mail Transfer Protocol). Сетевой протокол, который предназначен для передачи электронной почты в сети.
WebMail. Система, обеспечивающая доступ к электронной почте через веб-интерфейс с помощью браузера.
Переадресация почты (Email forwarding). Сервис предоставляющий возможность переадресации электронных сообщений на другие почтовые ящики автоматически.
FTP (File Transfer Protocol). Протокол передачи файлов. Главное его назначение – это пересылать файлы с одного хоста на другой, например, с сервера на локальный компьютер пользователя и наоборот.
SSL (Secure Socket Layer). Протокол, который был разработан фирмой Netscape, как протокол обеспечивающий защиту данных между сервисными протоколами (такими как HTTP, NNTP, FTP и т.д.) и транспортными протоколами (TCP/IP). Главным назначением SSL-протокола, является обеспечение приватного и надежного способа обмена информацией между двумя удаленно взаимодействующими приложениями.
SSL-сертификат. Электронный документ, подтверждающий с высокой степенью надежности отношение транзакций к тому или иному серверу. Наличие на сервере SSL-сертификата может служить подтверждением легитимности компании. При использовании SSL-сертификата информация передается между клиентом и сервером в шифрованном виде, с целью предотвращения ее перехвата или искажения во время пересылки.
SSH (Secure Shell). Сетевой протокол позволяющий производить удалённое управление компьютером и передачу файлов по зашифрованному каналу.
SSI (Server Side Includes). Технология составления html-документов из нескольких файлов или скриптов, объединяемых в единое целое с помощью специального языка, который с помощью определенных директив указывает серверу на выполнение определённых действий.
PHP (PHP Hypertext Preprocessor). Язык написания скриптов, которые встраиваются непосредственно в гипертекстовые файлы и исполняются на Веб-сервере.
CGI (Common Gateway Interface). Это интерфейс, который позволяет веб-серверу по запросу браузера запускать какие-либо программы написанные на разных языках C/C++, Perl, PHP, Java и др. и результат их работы отдавать браузеру.
PERL (Practical Extraction and Report Language). Язык для практического извлечения данных и составления отчетов, который является интерпретируемым языком, созданным для обработки больших текстов и файлов.
MySQL. Специальное программное обеспечение, предназначенное для организации хранения и доступа к данным (информации). Используются для создания программных решений и автоматизации сайта.
DBI. Отдельная библиотека языка программирования Perl, предназначенная для работы с базой данных MySQL.
phpMyAdmin. Программный пакет для управления базами данных MySQL.
Backup. Резервное копирование данных для последующего восстановления при их утере или искажении.
Crontab. Планировщик заданий, который предоставляет возможность выполнения различных задач в определенное время.
Log-файлы. Журнальные файлы, которые предназначены для протоколирования событий, ошибок, предупреждений, статистики посещения сайта, промежуточных результатов работы программ и др.
Теги: MySQL, PHP, VDS, Домен, Сервер, Хостинг, Электронная почта
Что такое хостинг?
Хостинг (hosting) – это услуга по предоставлению дискового пространства на сервере, постоянно находящемся в сети Интерне. При этом, сервер обычно приналежит компании, которая является поставщиком услуг хостинга. Такие компании обычно называют хостинговыми или хостерами.
Сегодня в понятие хостинга обычно входят как минимум такие услуги как:
- размещение файлов сайта на сервере;
- поддержка средств для работы с базами данных;
- поддержка DNS;
- поддержка электронной почты;
- поддержка .htaccess;
- поддержка CGI/Perl, PHP, Python, ASP, Ruby и др.
- поддержка ряда сопутствующих сервисов и др.
Теги: Хостинг