convert 1.png 2.png 3.png output.pdf
Синхронизация времени между Windows, macOS и Linux
Самым простым способом исправления ситуации, чтобы время больше не сбивалось после перезагрузки из одной ОС в другую – это внести пару изменений в системном реестре ОС Windows.
- Нажмите одновременно на клавиатуре кнопки “Win” + “R” и введите в открывшееся окно “Выполнить” команду “regedit“
- Перейдите по пути: \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
- После чего справа создайте новый параметр:
- DWORD – для 32 битных ОС Windows
- QWORD – для 64 битных ОС Windows (90% всех современных компьютеров)
Присвоить имя RealTimeIsUniversal созданному параметру
После чего добавить ему значение 1
Перезагрузите компьютер, чтобы все изменения вступили в силу.
openwrt overlay на внешнем usb диске
Подготовка
Установите следующие пакеты:
-
block-mount (подробную информацию смотрите в block_mount и в fstab).
-
kmod-fs-ext4 или kmod-fs-[файловая система, которую вы используете на USB-диске]
-
kmod-usb-storage-extras
opkg update opkg install block-mount kmod-fs-ext4 kmod-usb-storage-extras
-
Если opkg выдаёт ошибку при установке kmod-usb-storage-extras, следует сперва установить
kmod-usb-core
pfSense на vps
pfSense на vps можно использовать для получения статического внешнего (белого) ip адреса, и даже нескольких, при том что провайдер предоставляет только внутренний (серый) ip адрес или внешний динамический.
При установке на одном из хостингов столкнулся с одной проблемой, штатным конфигуратором нельзя указать шлюз если он не входит в подсеть ip адреса. Пришлось вспомнить что по факту это freebsd и прописывать руками:
ifconfig em0 inet x.x.x.x netmask 255.255.255.255 route add -host y.y.y.y -interface em0 route add default y.y.y.y
x.x.x.x – внешний ip адрес
y.y.y.y – шлюз
em0 – сетевой интерфейс (может быть другим)
После этого заходим в интерфейс и прописываем шлюз в разделе Система / Маршрутизация / Шлюзы.
Так же нужно поставить галку на строке “Используйте нелокальный шлюз” в расширенных настройках.
Далее нужно прописать статический ip в разделе Интерфейсы / WAN с указанием шлюза который прописали ранее.
Увеличение дискового пространства в pfSense 2.4
-
- Откройте терминал под пользователем root и введите следующие команды:
- Выбираем пункт меню “Shell”
Enter an option: 8
- Отключаем Swap
swapoff /dev/label/swap0
- Удаляем раздел со Swap
gpart delete -i 2 vtbd0s1
- Расширяем первый слайс диска
gpart resize -i 1 vtbd0
- Применяем изменения
gpart commit vtbd0s1
- Расширяем первый раздел диска (вместо X конечный объем диска в гигабайтах)
gpart resize -i 1 -s XG vtbd0s1
- Добавляем раздел со Swap
gpart add -t freebsd-swap vtbd0s1
- Ставим метку на раздел со Swap
glabel label swap0 /dev/vtbd0s1b
sed -i \"\" 's/dev\/ufsid\/[a-z0-9]*/dev\/vtbd0s1a/g' /etc/fstab
- Перезагружаем сервер
reboot
- Расширяем файловую систему раздела
growfs -y /dev/vtbd0s1a
Для того чтобы проверить корректность выполненных действий, можно воспользоваться командой
gpart show -p
Docker в lxc
Для нормальной работы docker в lxc, в конфиге контейнера /etc/pve/lxc/[ID].conf прописать:
lxc.apparmor.profile: unconfined lxc.cgroup.devices.allow: a lxc.cap.drop:
Основные команды ZFS
Создать пул raidz:
$ zpool create -f -o ashift=12 tank raidz /dev/sda /dev/sdb /dev/sdc
Добавить диски в пул:
$ zpool add -f tank raidz /dev/sda /dev/sdb /dev/sdc
$ zpool attach tank /dev/sda /dev/sdb
Создать фс:
$ zfs create tank/storage
Включить сжатие:
$ zfs set compression=on tank/storage
Изменить точку монтирования:
$ zfs set mountpoint=/media/storage tank/storage
Добавить кэш диск l2arc:
$ zpool add tank cache /dev/sda -f
Добавить ZIL:
$ zpool add tank log /dev/sda -f
Если диск отпал (проблемы с кабелем) или специально его отключили можно подключить его обратно:
$ zpool online tank /dev/sda
Создать блочное устройство:
$ zfs create -V 5gb tank/vol
tun в lxc
В конфиге контейнера /etc/pve/lxc/[ID].conf добавить строку
Для tun устройства:
lxc.mount.entry = /dev/net/tun dev/net/tun none bind,create=file
Дополнительно для openvpn
lxc.cgroup.devices.allow = c 10:200 rwm
Для fuse устройства:
lxc.mount.entry = /dev/fuse dev/fuse none bind,create=file
Для ppp устройства (для работы ppp требуется CAP_NET_ADMIN):
lxc.mount.entry = /dev/ppp dev/ppp none bind,create=file
настройка openvpn
Установка утилиты Easy-RSA
Все операции по созданию ключей и сертификатов можно выполнить с помощью утилиты openssl. Однако проще воспользоваться специально созданной для этого программой Easy-RSA, которая использует openssl для выполнения действий с ключами и сертификатами.
Ранее утилита Easy-RSA поставлялась вместе с OpenVPN, но теперь это отдельный проект.
Все операции с удостоверяющим центром и сертификатами можно (и нужно) проводить от имени непривилегированного пользователя.
$ ./easyrsa init-pki
На втором шаге с помощью команды build-ca создайте удостоверяющий центр CA:
$ ./easyrsa build-ca
Установка счетчика Яндекс.Метрика в MediaWiki
mediawiki/skins/Vector/includes/VectorTemplate.php (или любой другой скин аналогично)
код метрики вставлять в
<ul id="footer-icons" class="noprint">
например после
<li id="footer-<?php echo htmlspecialchars( $blockName ); ?>ico">