Archive for the ‘Linux’ Category

https. Let’s Encrypt настраиваем бесплатные сертификаты для nginx

Понедельник, Декабрь 26th, 2016

Инфы много, поэтому коротко и тезисно, как получить и обновлять сертификаты Let’s Encrypt и использовать совместно с nginx на Ubuntu.

Читаем тут и тут.

Ставим certbot:

$ sudo apt-get install letsencrypt

Настраиваем домен в nginx. (далее…)

Неудачное обновление Ubuntu 14.4 до 16.4

Воскресенье, Август 7th, 2016

Во время обновления произошла ошибка, до перезагрузки я восстановил.

Если это произошло после перезагрузки, то загружаемся в режиме восстановления и монтируем систему:

sudo mount -rw -o remount

Если еще не перезагрузились, то еще проще просто выполняем команды:

sudo dpkg --configure -a
sudo apt -f install
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt -f install

Мне помогло, после перезагрузки правда еще раз пришлось выполнить эти команды и все встало на свои места 🙂

Starting VirtualBox kernel modules …failed!

Четверг, Октябрь 8th, 2015

Обновил Ubuntu, перезагрузил, VirtualBox перестал запускаться:

root@ubuntu:/etc/init.d# ./vboxdrv start
 Starting VirtualBox kernel modules ...failed!
 (modprobe vboxdrv failed. Please use 'dmesg' to find out why)

Решение простое:

root@ubuntu:/etc/init.d#  /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modules ...done.
Trying to register the VirtualBox kernel modules using DKMS ...done.
Starting VirtualBox kernel modules ...done.

Squid и ipv6

Среда, Апрель 8th, 2015

Столкнулся в офисе с проблемой, сайт частично не грузится и периодически отваливается css от vk.com

В посмотрел что недоступно и увидел:

При получении URL http://cdnjs.cloudflare.com/ajax/libs/jquery-placeholder/2.0.8/jquery.placeholder.min.js?
произошла следующая ошибка 
Соединение с 2400:cb00:2048:1::c629:d7b6 не удалось
Система вернула: (65) No route to host Удаленный узел или сеть недоступен. 
Повторите запрос позднее 
Администратор Вашего кэша: webmaster.

Опа, ipv6 🙂

Решение:
Так как пока ipv6 еще не для нас, то есть два пути или пересобрать squid без поддержки ipv6 (не наш путь) или отключить в конфиге. И так, в squid.conf добавляем или меняем строчку:

dns_v4_first off

на:

dns_v4_first on

Перезапускаем squid и наслаждаемся.

Отключение диска (HDD) от сервера Ubuntu

Четверг, Март 5th, 2015

Для того что бы обесточить и отключить HDD диск от сервера, например /dev/sdc надо отмонтировать все его разделы, а заем  выполнить команду:

echo "1" > /sys/block/sdc/device/delete

Это отключит диск и снимет с него питание, можно отключать.

Samba ubuntu не работает после загрузки системы

Четверг, Февраль 5th, 2015

Столкнулся с проблемой, после перезапуска компа на Ubuntu, Samba-сервер не работает и оживает только после перезапуска сервиса.
Так как это было на компе на который не было доступа (консультация по телефону), было найдено решение, но дальнейшее тестирование не проводилось.
Решение, убираем (или меняем на дефолтные) строчки:

bind interfaces only = no

и

smb ports = 445 139

И все заработало 🙂
P.S.
Дело было в настройке интерфейсов, жаль что дальнейшее тестирование было не возможно 🙁

Как убрать список запомненных сетевых карт

Четверг, Сентябрь 11th, 2014

Очень просто, убираем из файла /etc/udev/rules.d соответствующие строки.

Редактирование PDF файла

Четверг, Июль 17th, 2014

Потребовалось поменять несколько строк в PDF файле, решение оказалось простым: плагин PDF Import для Apache OpenOffice (под ubuntu у меня встал на LibreOffice).

Ставим и наслаждаемся.

Наследование прав

Среда, Февраль 26th, 2014

Надо было сделать одну сетевую папку для начальника со списком подчиненных на ubuntu samba сервере. Для этого создал на сервере группы в каждую из которых входил начальник и требуемый подчиненный, создал сетевую папку доступную всем из группы smb-users с правами создания файла 660 и папки 770 вот кусок smb.conf:

[dir-all]
	comment = Папка обмена с директором
	path = /home/samba/dir
	valid users = @smb-users
	read only = No
	create mask = 0660
	directory mask = 0770
	browseable = No

В папке:

$ls -la
 итого 28
 drwxr-x--x 7 dir smb-users  4096 февр. 26 20:13 .
 drwx--x--x 5 root  root       4096 февр. 26 20:11 ..
 drwxrwx--- 2 dir dir-user1 4096 февр. 26 20:12 Подчиненный 1
 drwxrwx--- 2 dir dir-user2 4096 февр. 26 20:12 Подчиненный 2
 drwxrwx--- 2 dir dir-user3 4096 февр. 26 20:12 Подчиненный 3

Но при создании папки или файла по сети права были user1:user1 то есть не наследовались.
Решение оказалось простым:

#chmod g+s /home/samba/dir/Подчиненный\ 1

7zip шифрование имён файлов

Среда, Февраль 19th, 2014

Заметка одной строкой. Решил backup не большей не сильно важных данных (c:\backup) c винды на яндекс-диск (Y:) выкладывать. Вот решил сжимать и шифровать одновременно:

"c:\Program Files\7-Zip\7z.exe" a -mhe=on -pmymegapass Y:\backup.7z c:\backup