Создаем свой сайт на 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

Linux: действия ноутбука при закрытии крышки

Редактируем файл /etc/systemd/logind.conf

В строке #HandleLidSwitch=suspend удаляем решетку # перед началом строки и меняем значение после знака ровно = на необходимую функцию.
HandleLidSwitch=poweroff – выключение
HandleLidSwitch=hibernate – спящий режим
HandleLidSwitch=ignore – ничего не делать

Сохраняем файл, и перегружаем сервис, или сам ноутбук..
restart systemd-logind

CentOS 6 – установка Google Chrome

Step 1: Enable Google YUM repository

Create a file called /etc/yum.repos.d/google-chrome.repo and add the following lines of code to it.

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Step 2: Installing Chrome Web Browser

First, check whether the latest version available from the Google’s own repository using following yum command.

# yum info google-chrome-stable
Продовжувати читання CentOS 6 – установка Google Chrome

DD команды

# dd if=/dev/cdrom of=image.iso

Команда будет считывать из устройства данные и записывать в файл до тех пор, пока не достигнет окончания устройства. Если диск битый, можно попробовать его прочитать, игнорируя ошибки чтения:

# dd if=/dev/cdrom of=image.iso conv=noerror

Параметр «conv» позволяет подключать несколько фильтров, применимых к потоку данных. Фильтр «noerror» как раз отключает остановку работы программы, когда наткнется на ошибку чтения. Таким образом, некоторые данные с диска все же можно будет прочитать. Точно таким образом я спас данные со своей флешки Corsair, которую погнули: подобрал подходящее положение, когда контакт есть, и сделал дамп файловой системы.
Подключить, кстати, такие образы можно при помощи команды mount с ключем “-o loop”:

# mount -o loop image.iso /mnt/image
Продовжувати читання DD команды

Русификация / Украинизация LibreOffice 5

На странице https://www.libreoffice.org/download/libreoffice-fresh/?lang=pick выбираем нужный язык.
После битность и свою ОС
Linux x64 (deb) (Debian/Ubuntu/Zorin и т.д.)
Linux x64 (rpm) (RedHat – CentOS, CloudLinux)
Linux x86 (deb)
Linux x86 (rpm)
Mac OS X x86_64 (10.8 or newer required)
Windows
Windows x86_64 (Vista or newer required),
качаем архив, распаковываем, устанавливаем.

На примере CentOS:
[root@nb010 LibreOffice_5.1.2.2_Linux_x86-64_rpm]# cd RPMS
[root@nb010 RPMS]# rpm -Uvh libobasis5.1-uk-5.1.2.2-2.x86_64.rpm
Preparing… ########################################### [100%]
1:libobasis5.1-uk ########################################### [100%]
[root@nb010 RPMS]# rpm -Uvh libobasis5.1-uk-base-5.1.2.2-2.x86_64.rpm
Preparing… ########################################### [100%]
1:libobasis5.1-uk-base ########################################### [100%]
[root@nb010 RPMS]# rpm -Uvh libobasis5.1-uk-calc-5.1.2.2-2.x86_64.rpm
Preparing… ########################################### [100%]
1:libobasis5.1-uk-calc ########################################### [100%]
[root@nb010 RPMS]# rpm -Uvh libobasis5.1-uk-math-5.1.2.2-2.x86_64.rpm
Preparing… ########################################### [100%]
1:libobasis5.1-uk-math ########################################### [100%]
[root@nb010 RPMS]# rpm -Uvh libobasis5.1-uk-res-5.1.2.2-2.x86_64.rpm
Preparing… ########################################### [100%]
1:libobasis5.1-uk-res ########################################### [100%]
[root@nb010 RPMS]# rpm -Uvh libobasis5.1-uk-writer-5.1.2.2-2.x86_64.rpm
Preparing… ########################################### [100%]
1:libobasis5.1-uk-writer ########################################### [100%]
[root@nb010 RPMS]# rpm -Uvh libreoffice5.1-dict-uk-5.1.2.2-2.x86_64.rpm
Preparing… ########################################### [100%]
1:libreoffice5.1-dict-uk ########################################### [100%]
[root@nb010 RPMS]# rpm -Uvh libreoffice5.1-uk-5.1.2.2-2.x86_64.rpm
Preparing… ########################################### [100%]
1:libreoffice5.1-uk ########################################### [100%]
[root@nb010 RPMS]#
Заходим в офис, сразу установился нужный укр интерфейс, если не тьк не произошло то ищем в Опции, Настройки, Выбор языка.
__________________
Шрифты MicroSoft – msttcore-fonts-2.0-3.noarch.rpm
msttcore-fonts-2.0-3.noarch
Установка – rpm -Uvh msttcore-fonts-2.0-3.noarch.rpm

Можно собрать все вместе и сделать yum localinstall *.rpm

ProxMox 4, отключаем платный репозиторий

Proxmox VE No-Subscription Repository

The pve-no-subscription repo can be used for testing and non-production use. Its not recommended to run on production servers as these packages are not always heavily tested and validated. As the name suggests, there is no Proxmox VE Subscription Key needed to access this repository.
In order to use the pve-no-subscription repository, check and adapt your sources.list:
nano /etc/apt/sources.list
deb http://ftp.debian.org/debian jessie main contrib

# PVE pve-no-subscription repository provided by proxmox.com, NOT recommended for production use
deb http://download.proxmox.com/debian jessie pve-no-subscription

# security updates
deb http://security.debian.org/ jessie/updates main contrib
Note:
To prevent error messages accessing the Proxmox VE Enterprise Repository (if you have no Subscription key), you can disable this repo by commenting out the following line:
nano /etc/apt/sources.list.d/pve-enterprise.list

# deb https://enterprise.proxmox.com/debian jessie pve-enterprise
Proxmox VE pvetest Repository

The pvetest repo is for testing only.
In order to use the pvetest repository, adapt your sources.list.d/pve-enterprise.list:
nano /etc/apt/sources.list.d/pve-enterprise.list
deb http://download.proxmox.com/debian jessie pvetest
#deb https://enterprise.proxmox.com/debian jessie pve-enterprise

____________

apt-get update && apt-get dist-upgrade

Разрешить доступ root по ssh

linux:
/etc/ssh/sshd_config
## изменить PermitRootLogin с no на yes
PermitRootLogin yes

##restart sshd
/etc/init.d/ssh restart

/etc/pam.d/sshd
##раскомментировать строчку
#account required pam_access.so

/etc/security/access.conf
##добавить строчку: значит запретить заходить рутом кроме как с локалхоста и с 192.168.0.6
## ВНИМАНИЕ! Настройки начинают действовать сразу же! Не обрубите себе доступ!
-:root:ALL EXCEPT LOCAL 192.168.0.6

freebsd:
/etc/ssh/sshd_config
## изменить PermitRootLogin с no на yes
PermitRootLogin yes

##restart sshd
/etc/rc.d/sshd restart

Бесплатный кластер Proxmox

Запускаем кластер:

1. Настраиваем hosts на pve1.local:
root@pve1:~# nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.16.2.170 pve1.local pve1 pvelocalhost
172.16.2.171 pve2.local pve2

2. Настраиваем hosts на pve2.local:
root@pve2:~# nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.16.2.171 pve2.local pve2 pvelocalhost
172.16.2.170 pve1.local pve1

3. По аналогии настраиваем hosts на pve3.local
4. На сервере pve1.local выполняем:
root@pve1:~# pvecm create cluster

5. На сервере pve2.local выполняем:
root@pve2:~# pvecm add pve1

6. Точно так же, настраиваем и добавляем в кластер третий хост pve3.local.

Обновляем все ноды:

Приводим в соответствие репозиторий:
root@pve1:~# nano /etc/apt/sources.list
deb http://ftp.debian.org.ru/debian jessie main contrib
# PVE pve-no-subscription repository provided by proxmox.com, NOT recommended for production use
deb http://download.proxmox.com/debian jessie pve-no-subscription
# security updates
deb http://security.debian.org/ jessie/updates main contrib

Комментируем ненужный репозиторий:
root@pve1:~# nano /etc/apt/sources.list.d/pve-enterprise.list
# deb https://enterprise.proxmox.com/debian jessie pve-enterprise

И обновляемся (на каждой ноде соответственно):
root@pve1:~# apt-get update && apt-get dist-upgrade

Все, кластер готов к бою!

Источник: https://habrahabr.ru/company/stss/blog/279589/

Установка и настройка TFTP сервера в CentOS

Устанавливаем TFTP сервер и TFTP клиент
#yum install tftp-server
#yum install tftp

Добавляем пользователя tftp сервера
#adduser tftpd
#chown tftpd:tftpd /var/lib/tftpboot

Директория, которая, будет корневой у TFTP сервера:
/var/lib/tftpboot
Пока тут пусто.

Разрешаем коннект к TFTP серверу. Открываем порт 69 в iptables
#iptables -I INPUT -p udp –dport 69 -j ACCEPT
#service iptables save

Редактируем конфигурационный файл TFTP сервера:
#nano /etc/xinetd.d/tftp
Здесь меняем две переменные: server_args и disable.
Переменным задаем следующие значения:
server_args = -c -p -u tftpd -U 117 -s /var/lib/tftpboot
disable = no

Clip2net_160411093338

Стартуем сервер TFTP. Отдельного такого сервера нет, он работает вместе с сервером xinetd.
Поэтому запускаем его.
#service xinetd start
#chkconfig xinetd on