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.

Теги:

Монтирование виртуальных дисков 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

Теги: , ,

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 таким образом, чтобы на главной странице блога отображались последние записи. Нужная опция находится в Настройки > Чтение > На главной странице отображать :

Настройки чтения для Windows Live Writer

WordPress должен быть так настроен только во время загрузки темы блога в Windows Live Writer. Потом опцию “На главной странице отображать” можно будет вернуть к прежнему виду.

Теги: , ,

Распространенные термины и определения в сфере хостинговых услуг

Хостинговая компания (хостинг-провайдер, хостер). Компания, предоставляющая услуги хостинга в Internet.

Хостинг (hosting). Размещение и хранение веб-сайта клиента на сервере хостинг-провайдера (хостера). При этом клиенту предоставляется доменное имя, определенный объем дискового пространства на сервере хостинг-провайдера, возможность использования ресурсов сервера для нормального функционирования сайта и требуемая техническая поддержка.

Сервер (server). Это определенное техническое решение, которое предоставляет множеству компьютеров доступ к  определенным выделенным ему ресурсам. Обычно, сервер – это компьютер, который оптимизирован для оказания определенных услуг другим компьютерам.

Виртуальный выделенный сервер (VDSVirtual 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-файлы. Журнальные файлы, которые предназначены для протоколирования событий, ошибок, предупреждений, статистики посещения сайта, промежуточных результатов работы программ и др.

Теги: , , , , , ,

Что такое хостинг?

Хостинг (hosting) – это услуга по предоставлению дискового пространства на сервере, постоянно находящемся в сети Интерне. При этом, сервер обычно приналежит компании, которая является поставщиком услуг хостинга. Такие компании обычно называют хостинговыми или хостерами.

Сегодня в понятие хостинга обычно входят как минимум такие услуги как:

  • размещение файлов сайта на сервере;
  • поддержка средств для работы с базами данных;
  • поддержка DNS;
  • поддержка электронной почты;
  • поддержка .htaccess;
  • поддержка CGI/Perl, PHP, Python, ASP, Ruby и др.
  • поддержка ряда сопутствующих сервисов и др.

Теги: