Сетевая установка PXE boot c *nix сервера

Для использования подойдет любая операционная система.
Использовали Debian 7.
root@debian:~# more /etc/debian_version
7.11

1. Установка и настройка TFTP Сервера:
Ставим tFtp сервер.
sudo apt-get install tftpd-hpa
Редактируем конфиг
sudo nano /etc/default/tftpd-hpa

# /etc/default/tftpd-hpa
TFTP_USERNAME=”tftp”
TFTP_DIRECTORY=”/var/lib/tftpboot”
TFTP_ADDRESS=”0.0.0.0:69″
TFTP_OPTIONS=”–secure -m /var/lib/tftpboot/tftp-remap -v”

Создаем файл sudo nano /var/lib/tftpboot/tftp-remap
с содержимым автозамен для установки Windows:
r bootmgr.exe /seven/bootmgr.exe
r abortpxe.com /seven/abortpxe.com
r hdlscom1.com /seven/hdlscom1.com
r hdlscom1.n12 /seven/hdlscom1.n12
r hdlscom2.com /seven/hdlscom2.com
r hdlscom2.n12 /seven/hdlscom2.n12
r pxeboot.com /seven/pxeboot.com
r pxeboot.n12 /seven/pxeboot.n12
r WdsConfig.inf /seven/WdsConfig.inf
r wdsnbp.com /seven/wdsnbp.com
r \\Boot\\BCD seven/Boot/BCD
r \\boot\\boot.sdi seven/Boot/boot.sdi
r \\Boot\\winpe.wim seven/Boot/winpe.wim

2. Создаем наше PXE меню.
Качаем архив syslinux. Скачиваем последнюю версию и изымаем pxelinux.0, chain.c32, menu.c32:

# wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-4.04.tar.bz2
# tar xf syslinux-4.04.tar.bz2
# cp syslinux-4.04/core/pxelinux.0 /srv/tftp/

либо руками качаем с https://www.kernel.org/pub/linux/utils/boot/syslinux/
Файлы находятся в директориях:
syslinux-4.04\core\pxelinux.0
syslinux-4.04\com32\modules\chain.c32
syslinux-4.04\com32\menu\menu.c32

Эти три файла грузим в наш корень tftp сервера /var/lib/tftpboot

создаем наше меню /var/lib/tftpboot/pxelinux.cfg/default
содержимое:

ui menu.c32
PROMPT 0
menu background background.png
menu title PXE boot menu

LABEL bootlocal
menu label Boot from first HDD
kernel chain.c32
append hd0 0
timeout 120000
TEXT HELP
The system will boot after time is up.
ENDTEXT

LABEL Windows ->
KERNEL menu.c32
APPEND pxelinux.cfg/windows

LABEL Linux ->
KERNEL menu.c32
APPEND pxelinux.cfg/linux

LABEL FreeBSD ->
KERNEL menu.c32
APPEND pxelinux.cfg/bsd

LABEL HDD and RAM utils ->
KERNEL menu.c32
APPEND pxelinux.cfg/du

LABEL LiveCDs ->
KERNEL menu.c32
APPEND pxelinux.cfg/livecds

LABEL Antiviruses ->
KERNEL menu.c32
APPEND pxelinux.cfg/av

создаем меню Windows /var/lib/tftpboot/pxelinux.cfg/windows
PROMPT 0
UI samenu.c32
menu background background.png
MENU TITLE Windows

LABEL <- Main Menu KERNEL menu.c32 APPEND pxelinux.cfg/default LABEL Windows 10 (x32/x64) kernel ten/pxeboot.0 LABEL Windows 7 (x32/x64) kernel seven/pxeboot.0 LABEL Windows XP kernel xp/pxeboot.0 LABEL <- Main Menu KERNEL menu.c32 APPEND pxelinux.cfg/defaul
и т.д.

На этом PXE меню готово так как у нас отдельный DHCP сервер, если такового нет дополнительно нужно его установить.

IMG_20170216_124631

Теперь добавим разные способы установки.
Samba описана в статье для сетевой установки Windows 7

Доступ по протоколу http, устанавливаем apache
aptitude install apache2
Редактируем конфиг:
nano /etc/apache2/sites-enabled/000-default
и указываем корень к нашим смонтированным OS /var/lib/tftpboot/images к примеру.
Перезагружаем apache
service apache2 restart

Редактируем fstab nano /etc/fstab и дописываем туда наши ISO

/var/lib/tftpboot/iso/win7/win7.iso /var/lib/tftpboot/iso-seven udf,iso9660 user,loop 0 0
/var/lib/tftpboot/iso/Mint/linuxmint-18.1-mate-32bit.iso /var/lib/tftpboot/images/mint/linuxmint-18.1-mate-32bit udf,iso9660 user,loop 0 0
/var/lib/tftpboot/iso/CentOS/CentOS-7-i386-DVD-1511.iso /var/lib/tftpboot/images/centos/CentOS-7-i386-DVD-1511 udf,iso9660 user,loop 0 0

Ставим NFS
aptitude install nfs-kernel-server
nano /etc/exports

# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/var/lib/tftpboot/images/mint/linuxmint-18.1-mate-32bit *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)
/var/lib/tftpboot/images/centos/CentOS-7-i386-DVD-1511 *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)

Запускаем: /etc/init.d/nfs-kernel-server start

/dev/mapper/VolGroup-lv_root contains a file system with errors, check forced и решение проблемы.

Если при загрузке системы вы видите: 122Грузимся с LiveCD по очереди выполняем три команды:

# lvscan
ACTIVE ‘/dev/VolGroup/LogVol00’ [999.00 GiB] inherit

Активируем логический том с которым имеется проблема:
#lvchange -ay “yourLogicalVolume”

Запускаем fsck на логическим диске:
#e2fsck -y /YourLogicalVolume

Пример:
clip2net_161210114331

Сравнение “цветных” дисков Western Digital.

Сегодня речь пойдет о дисках компании Western Digital. WD всегда отличалось ценой соответствующей качеству.
Давайте рассмотрим основные модели и определимся в чем разница “цветов”.
2016-12-09-13-16-1

Продовжувати читання Сравнение “цветных” дисков Western Digital.

WordPress не видит https и вечная переадресация админки.

Помогло добавление:
define('WP_HOME', 'https://xxx');
define('WP_SITEURL', 'https://xxx');
define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';

в файл конфигурации wp-config.php

Создание электронного ключа Privat24

1. Для создания необходимо зайти на сайт https://www.privat24.ua/#login через браузер FireFox
1
2. Скачать и установить Crypto Plugin
23456
3. Активировать Crypto Plugin
8
9
4. Перезапустить браузер FireFox
5. Зайти на страницу выдачи сертификатов.
1
6. Проверить корректность введенных данных нажать “ДАННЫЕ ВЕРНЫ”
10
7. Выбрать папку для сохранения ключа и придумать пароль (ПАРОЛЬ НЕОБХОДИМО ЗАПОМНИТЬ!!!)
11
12
13
14
8. Уведомление об успешном создание ключа.
15
Продовжувати читання Создание электронного ключа Privat24

Расшарить общую папку Ubuntu / Mint

1. Установить Samba# sudo apt-get install samba (часто уже стоит по дефолту)
2. Отредактировать конфиг: sudo nano /etc/samba/smb.conf
Добавить в конец:

[My_docs]
writable = yes
path = /home/ПОЛЬЗОВАТЕЛЬ/
read only = no
guest ok = yes
create mask = 777
directory mask = 777

Где My_docs – название общего ресурса, можно не менять.
path = /home/ПОЛЬЗОВАТЕЛЬ/ путь к файлам пользователя. /home/user/ – все файлы пользователя, /home/user/Документы – доступ к папке документы. На папке “Документы” необходимо нажать ПКМ -> Права и выставить “Создание и удаления” Для создателя, группы и остальных. Нажать применить для вложенных файлов и закрыть настройки.
Внимание, доступ полный и не запрашивает пароль, добавлять только общедоступные директории для локальной сети

Убрать ввод пароля KeyRing (gnome-keyring)

clip2net_161118111602
Для удаления необходимо изменить пароль на пустой. Стандартный пароль соответствует паролю пользователя.
Заходим в меню (либо ALT+F2) и в поиске вводим “seahorse
Если ничего не находит устанавливаем:
sudo apt-get install seahorse
Повторно нажимаем ALT+F2 вводим seahorse , Enter.
___________________________________________
Если не установилось:
Команда для локального импорта (для внутреннего репозитория)# wget http://192.168.2.86/pub/seahorse_3.18.0-2ubuntu1_i386.deb
Установка# dpkg -i seahorse_3.18.0-2ubuntu1_i386.deb
Ссылка на файл при необходимости http://ubuntu-mirror.telesys.org.ua/ubuntu/pool/main/s/seahorse/seahorse_3.18.0-2ubuntu1_i386.deb
___________________________________________
Жмем правой кнопкой мышки на Login -> Изменить пароль
2
Вводим текущий пароль и оставляем пустые поля для нового пароля. Соглашаемся (Ждем далее), Перезагружаем устройство.
3
___________________________________________
Если gnome-keyring был удален – устанавливаем повторно: sudo apt-get install gnome-keyring
(локально wget http://192.168.2.86/pub/gnome-keyring_3.18.3-0ubuntu2_i386.deb )
dpkg -i gnome-keyring_3.18.3-0ubuntu2_i386.deb

Linux Mint установка VLC

Список репозиториев Linux Mint 17
deb http://packages.linuxmint.com qiana main upstream import
deb http://extra.linuxmint.com qiana main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner

Список репозиториев Linux Mint 17.1
deb http://packages.linuxmint.com rebecca main upstream import
deb http://extra.linuxmint.com rebecca main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner

Список репозиториев Linux Mint 17.2
deb http://packages.linuxmint.com rafaela main upstream import
deb http://extra.linuxmint.com rafaela main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner

Список репозиториев Linux Mint 17.3
deb http://packages.linuxmint.com rosa main upstream import
deb http://extra.linuxmint.com rosa main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner

Список репозиториев Linux Mint 18
deb http://packages.linuxmint.com sarah main upstream import backport

deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner

______________________
1. отредактировать список репозиториев
sudo gedit /etc/apt/sources.list

2. вставить список репозиториев
3. обновить пакеты
sudo apt-get update
__________
Установить ВЛС
sudo apt-get install vlc

Установка ISPmanager Lite 4 на Debian 7

Редактируем репо: nano /etc/apt/sources.list
Добавляем:
deb http://ftp.ua.debian.org/debian wheezy main # contrib non-free #
deb http://ftp.ua.debian.org/debian wheezy-updates main # contrib non-free #

Обновляем кеш пакетов: apt-get update
Качаем установщик: wget “http://download.ispsystem.com/install.4.sh”
Устанавливем: sh install.4.sh

Создаем свой сайт на Ubuntu server

1. Поставим lamp-server в который по умолчанию входит PHP, Apache 2, MySQL и PHP5-MySQL.
sudo tasksel install lamp-server
2. В /etc/apache2/sites-enabled/000-default.conf изменим путь к нашей директории на /var/www/USER/
3. Дадим права chown -R user:user /var/www/user/
4. apt-get install apache2-utils установим дополнительные утилиты
5. Установим FPT apt-get install vsftpd
В /etc/vsftpd.conf ограничиваем запись только на свою учетную запись
chroot_local_user=YES ограничиваем запись только на свою учетную запись
write_enable=YES разрешаем запись пользователю
__________
Делаем пароль на директорию.
Генерируем htpasswd
user@user:/var/www/user# sudo htpasswd -c /var/www/user/.htpasswd user
New password:
Re-type new password:

Adding password for user user

создаем .htaccess
AuthName “Password protected”
AuthType Basic
AuthUserFile /var/www/user/.htpasswd
require valid-user

Редактируем конфиг apache nano /etc/apache2/sites-available/default
Внизу, перед строчкой добавляем

AllowOverride All