Сервер в кармане, или просто о сложном!

Как обновить Postfixadmin

Обновлено: 05.03.2020

Если у вас CentOS, вы устанавливали все не "make... make hardcor...", а примерно так, то скорее всего, postfixadmin у вас скачан в качестве архива, распакован в /var/www/html/postfixadmin-2.3.7 и сделана символьная ссылка ln -s /var/www/html/postfixadmin-2.3.7/ /var/www/html/postfixadmin/, заходите вы в postfixadmin примерно так "http://your_ip/postfixadmin/".

Так вот, чтобы обновить версию postfixadmin на новую, вы должны сделать так:


Как создать новый клиентский сертификат OpenVPN

Обновлено: 05.03.2020
Теги: OpenVPN Linux

Имея уже настроенный сервер OpenVPN (см. инструкцию по настройке) рано или поздно придется разрешать подключения для новых пользователей. И сделать это очень просто. Для этого надо выпустить новый клиентский приватный ключ (key) и сертификат (csr).


Отключить логи Squid

Обновлено: 13.01.2025

Вообще это не рекомендуется, но раз уж необходимо, то все делается очень просто:

/etc/squid/squid.conf:

# запретить access.log
cache_access_log /dev/null
# запретить store.log
cache_store_log none
# запретить cache.log
cache_log /dev/null

Также рекомендуется здесь же установить:

logfile_rotate 0

т.к. если будет выполнено squid -k rotate при использовании /dev/null, то есть риск сделать его plain log файлом.

После этого перезапустить Squid:

service squid restart


Owncloud 7.0.4 на CentOS 6.6

Обновлено: 05.03.2020

На момент написания статьи версия OwnCloud 7.0.2-20.1. Актуальные версии всегда доступны на официальном сайте.

Конечно, OwnCloud может быть установлен далеко не только на CentOS (на Ubuntu и даже для QNAP есть соотв. софт и еще много куда можно поставить), но первые несколько команд в данном руководстве будут именно для CentOS.


Ошибка 0xc8000222 при установке обновлений

Обновлено: 13.01.2025
Теги: Windows

При установке обновлений Windows может возникнуть ошибка 0xc8000222.

Скорее всего, проблема решается очень просто:

Запускаем cmd с правами администратора.

Останавливаем службу обновлений Windows:

net stop wuauserv

Переименовываем папку C:\Windows\SoftwareDistribution в C:\Windows\SoftwareDistribution_OLD. Проводником лучше этого не делать, т.к. процесс может зависнуть. Делайте сразу из консоли:

move C:\Windows\SoftwareDistribution C:\Windows\SoftwareDistribution_OLD

Запускаем службу обновлений:

net stop wuauserv

Можно попробовать установить обновления вручную или запустить автоматическую проверку обновлений:

wuauclt /detectnow

Ждем немного и скорее всего Windows сам определит, что ему нужно. Проверено лично, идея отсюда.


Можно ли использовать Apple TimeCapsule в качестве повторителя

Обновлено: 13.01.2025
Теги: WiFi

Можно. Apple TimeCapsule (по крайней мере выпуска 2014 года) прекрасно себя показала именно в качестве повторителя (или усилителя) WiFi. Как раз в качестве основного роутера ее ставить не очень желательно, т.к. опыт показал, что будучи установленной на вход от провайдера, TimeCapsule не предоставляет в своем интерфейсе возможности расширить ее с помощью, например, Extreme.

Поэтому схема установки должна быть именно такая: <internet provider> -> Extreme - > TimeCapsule.

Кстати, при использовании тарифа интернет 100 Мбит, скорость доступа в интернет через TimeCapsule (2014, естественно, все по WiFi 802.11ac), работающую в качестве повторителя, составила практически эти 100 Мбит! Тест проводился с помощью speedtest.net.


Узнать температуру процессора в Ubuntu

Обновлено: 13.01.2025

Чтобы узнать температуру процессора, скорость вращения вентиляторов и др. параметры системы Ubuntu, есть отличная программа lm-sensors. Установить ее очень просто:

sudo apt-get install lm-sensors

Чтобы lm-sensors определила доступные для нее сенсоры, надо выполнить команду:

sensors-detect

На вопросы отвечаем положительно, т.е. Yes. Вообще, все же читайте, что там спрашивается. Уровень "угроз" растет от вопроса к вопросу )) В одном из них (если не ошибаюсь) говориться о том, что включение такой-то возможности может привести к нестабильности системы. И я вроде бы отказался, т.к. в тот момент совершенно не хотел нестабильностей.

Можно не перезгаружаться (подгружать модули через modprobe), но я просто перезагрузился и дальше просто выполняю команду:

sensors

acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8 0C (crit = +106.0 0C)
temp2: +29.8 0C (crit = +106.0 0C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +41.0 0C (high = +87.0 0C, crit = +105.0 0C)
Core 0: +41.0 0C (high = +87.0 0C, crit = +105.0 0C)
Core 1: +39.0 0C (high = +87.0 0C, crit = +105.0 0C)

it8728-isa-0a30
Adapter: ISA adapter
in0: +0.65 V (min = +0.00 V, max = +3.06 V)
in1: +2.22 V (min = +0.00 V, max = +3.06 V)
in2: +2.02 V (min = +0.00 V, max = +3.06 V)
in3: +2.04 V (min = +0.00 V, max = +3.06 V)
in4: +2.22 V (min = +0.00 V, max = +3.06 V)
in5: +1.07 V (min = +0.00 V, max = +3.06 V)
in6: +1.52 V (min = +0.00 V, max = +3.06 V)
3VSB: +3.36 V (min = +0.00 V, max = +6.12 V)
Vbat: +3.12 V
fan1: 0 RPM (min = 0 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
temp1: +43.0 0C (low = +127.0 0C, high = +127.0 0C) sensor = thermistor
temp2: +127.0 0C (low = +127.0 0C, high = +127.0 0C) sensor = thermistor
temp3: +29.0 0C (low = +127.0 0C, high = +127.0 0C) sensor = Intel PECI
intrusion0: ALARM

В моем случае плата безвентиляторная, поэтому скорость вращения fan1..4 равна 0. Температуру жесткого диска можно узнать с помощью hddtemp.


Температура жесткого диска в Linux

Обновлено: 13.01.2025

У всех на слуху "узнать температуру процессора". Конечно, главная печка компьютера чаще всего именно процессор. Но что будет, если процессор перегреется? В лучшем случае компьютер начнет зависать и потом выключиться, в худшем - потеряете процессор и, возможно, материнскую плату. А что будет, если от перегрева сломается жесткий диск? Вы потеряете все, что было на нем (вопрос бекапов стоит особняком).

Условно, но если температура hdd выше 45 градусов, то условия эксплуатации не комфортные. Не факт, что получиться их изменить, но по-крайней мере, понимать что вероятность перегрева высокая - надо. Например, в зеркальном raid стояли два диска WD RE4, на одном температура была 36, на другом - 46. Возможно, второй диск был более дефектным. И на этом более горячем диске возникли сбойные кластеры. Потери данных не было, т.к. raid1 и бекап, но не всегда так бывает.

Узнать, какая температура ващего жесткого диска в Linux очень легко.

Ставим hddtemp

В Ubuntu:

sudo apt-get install hddtemp

В CentOS надо дополнительно установить (если еще не установлен) репозиторий EPEL:

sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo yum install hddtemp

Узнать, как называются диски в вашей системе можно с помощью команды:

sudo fdisk -l

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Скорее всего, это будет /dev/sda, /dev/sdb и далее по списку. Разделы (например, sda1, sdb2 - это не весь диск, точнее, не диск как целое устройство).

user@ubuntu:~$ sudo hddtemp /dev/sda
/dev/sda: ST380013AS: 45 0C

Собственно, вот и все. Есть и другие варианты. Например, lm-sensors или smartmontools (тут вообще много всего, включая количество ремапов, температуры, количества отработанных часов и много чего еще).


Сброс пароля Mikrotik

Обновлено: 04.02.2022
Теги: Mikrotik WiFi

[перевод] Пароль RouterOS может быть сброшен или переустановкой или, если речь идет об аппаратных устройствах RouterBOARD, с помощью кнокпи Reset или с помощью перемычки на плате устройства.


Копирование файлов по SSH

Обновлено: 13.01.2025

Если мы хотим скопировать файл(-ы) с удаленного сервера (IP:1.1.1.1) по ssh, то надо выполнить:

scp -P 22 remoteUser@1.1.1.1:/backup/archive* /data/backup/

где:

  • 22 - порт, на котором запущен ssh на удаленном сервере;
  • remoteUser - локальный пользователь на удаленном сервере;
  • /backup/archive* - файлы архивов на удаленном сервере, которые мы хотим скопировать;
  • /data/backup/ - папака на локальном компьютере, куда мы скопируем файлы.

В данном случае не важно, какой IP у нашего локального компьютера (на который мы копируем).

Если авторизация на сервере по ключам, то на сервере 1.1.1.1 в домашней папке ~/.ssh/ пользователя remoteUser (условно /home/remoteUser/.ssh) должен быть публичный ключ authorized_keys, а парный ему приватный ключ должен быть в файле id_rsa на компьютере, откуда мы запускаем команду копирования. Приватный ключ должен быть на нашем компьютере (откуда мы инициируем соединение) т.к. мы должны доказать серверу 1.1.1.1, то это именно мы имеем право на коннект. Это как будто мы ключом открываем дверь. Ключ - приватный, дверь - публичная (каждый может подергать за ручку).



<< НазадДалее >>



Последние комментарии