Показаны сообщения с ярлыком server. Показать все сообщения
Показаны сообщения с ярлыком server. Показать все сообщения

alt-f Альтернативная прошивка на linux для старых дисковых НАС

 Данная прошивка подходит для D-Link DNS-320/320L/321/323/325/327L

Кроме расширения функционала в ней используется smb 2.0 вместо smb 1.0 (cifs), поддержка которого отключена в современных операционных система из-за соображения безопасности. 

Базовые настройки можно сделать из веб-интерфейса и там все понятно. А вот на неочевидных вещать можно остановится.

1. Доступ в веб-интерфейс только из подсети устройства.

vi/etc/httpd.conf

A:127.0.0.1     #!# Allow local loopback connections

D:*             #!# Deny from other IP connections

#port=80 #!# keep commented!

A:192.168.1.0/255.255.255.0

Дописываем сети, которые хотим открыть или закрыть. A (Allow), D (Deny) 


2. Доступ по samba только из подсети устройства.

vi /etc/samba/smb.conf

hosts allow = 127. 192.168.1.0/255.255.255.0

Открываем доступ с нужных нам адресов или сетей через пробел.


3. При монтировании папок по cifs с удаленных машин может быть ошибка 

ls: Value too large for defined data type

чтобы это исключить надо добавить опцию 

noserverino


4. Если после монтирования названия русских файлов и папок отображается не верно, к примеру ???-??????? ?.?..pdf, то добавляем опцию:

iocharset=utf8

DLink DNS-320/320L/321hosts allow = 127. 192.168.1.0/255.255.255.0 192.168.5.2/32/323/325/327L

Как разрешить Postfix (iRedMail) принимать почты без авторизации от локальных серверов

 Если ваш почтовый сервер Postfix не принимает письма от от других серверов без авторизации, то достаточно добавить в /etc/postfix/main.cf параметр mynetworks с перечнем ip-адресов, которым необходимо разрешить

mynetworks = ['127.0.0.1', '192.168.0.5','192.168.0.8']

Если у Вас iRedMail, то так же обратите внимание на файл /opt/iredapd/settings.py и параметр MYNETWORKS 

MYNETWORKS = ['127.0.0.1', '192.168.0.5', '192.168.0.8']

ivideon server install

 

Иструкция по настройке от ivideon

В данном случае потребуется установка сервера через установочный скрипт. Для того, чтобы загрузить скрипт используйте данную команду:

wget http://downloads-cdn77.iv-cdn.com/bundles/server/install-ivideon-server.sh

2.Заходим в каталог home/<имя пользователя>/Загрузки и вводим команду для установки программы Ivideon Server

chmod +x ./install-ivideon-server.sh && sudo ./install-ivideon-server.sh -n
  1. Далее создаем папку .IvideonServer в /home/<имя пользователя>/ - команда
mkdir .IvideonServer

а затем в папке .IvideonServer создаем файл videoserverd.config - команда

touch videoserverd.config

4.Прописываем необходимые данные в конфигурационном файле (команда nano videoserverd.config; для сохранения нажимаем Ctrl+O, для выхода из редактора Ctrl+X), к примеру

{
"#localView" : {
"passwordHash" : "",
"proxyPort" : 3101,
"streamerPort" : 8080
},
"account" : {
"email" : "",
"password" : "",
"serverName" : "",
"uin" :
},
"archive" : {
"maxEventLogSize" : 0,
"path" : "/home/<имя пользователя>/.IvideonServer/archive",
"sizeLimit" : 14336,
"sizeToCleanup" : 1024,
"useArchive" : false
},
"cameras" : [
{
"id" : 0,
"mdSensitivity" :,
"name" : "",
"recordType" : "",
"rtspTransport" : "",
"urlHigh" : ""
}
],

"logging" : {
"isTruncate" : false,
"path" : "/home/<имя пользователя>/.IvideonServer/service.log"
},
"network" : {
"ivideonProxyHost" : "proxy.ivideon.com"
},
"system" : {
"cwd" : "/home/<имя пользователя>/.IvideonServer"
}
}

5.Производим привязку сервера к аккаунту

/opt/ivideon/ivideon-server/videoserver --config-filename=/<путь к файлу конфигурации>/videoserverd.config --attach --email="аккаунт" --server-name="имя сервера"

далее прописываем

sudo /opt/ivideon/ivideon-server/install_services.sh install videoserver user /home/user/.IvideonServer/videoserverd.config

Для автоматического запуска сервера при старте системы необходимо выполнить следующее:

sudo /opt/ivideon/ivideon-server/init_ctl install <имя пользователя> <путь к файлу конфигурации>

Для удаления его из автозапуска:

sudo /opt/ivideon/ivideon-server/init_ctl uninstall

Для управления видеосервером необходимо использовать скрипт init.d:

/etc/init.d/videoserver <start|stop|restart|status>

Для добавления и продвинутой настройки камер настоятельно рекомендуется использовать сервер с графическим интерфейсом на отдельной машине, затем скопировать файл конфигурации сервера videoserverd.config в директорию /home/<имя пользователя>/.IvideonServer/videoserverd.config

Однако при необходимости камеры можно добавить и вручную, для этого в секцию "cameras" конфига нужно добавить словари камер в следующем формате:

"cameras" : [

     {

        "id" : 0,

        "mdSensitivity" : 50,

        "name" : "Camera number 1",

        "recordType" : "motion",

        "rtspTransport" : "auto",

        "urlHigh" : "rtsp://root:root@192.168.1.1/Streaming/1"

     },

     {

        "id" : 1,

        "mdSensitivity" : 50,

        "name" : "Camera number 2",

        "recordType" : "continuos",

        "rtspTransport" : "tcp",

        "urlHigh" : "rtsp://root:root@192.168.1.2/"
},

Бесплатный ssl сертификат для web-сервера и не только

Все следующие онлайн сервисы для формирования ssl сертификатов базируются на Let's Encrypt https://letsencrypt.org

https://www.sslforfree.com/
https://freessl.space/
https://zerossl.com/

На их стороне формируется как закрытый ключ, так и сертификат.

Если же Вы не хотите чтобы посторонняя организация видела закрытый ключ, то только Let's Encrypt. Но он требует установки на Вашей стороне.

Установка корневых сертификатов в Debian

Установка корневых сертификатов в Debian
Для того чтобы добавить корневые сертификаты необходимо:

1. Создаем каталог для CA сертификатов /usr/share/ca-certificates
sudo mkdir /usr/share/ca-certificates/extra

2. Копируем ‘.crt’ файл в созданный ранее каталог
sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt

3.  Переконфигурируем пакет ca-certificates
sudo dpkg-reconfigure ca-certificates

Выделяем нужные сертификаты и жмем ОК.

0DMRMaster - DMR Server

 0DMRMaster https://github.com/olympy/0DMRMaster 1. Install Python 3.13.7 wget https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tgz ta...