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

Сброс к заводским настройкам Allied Telesyn AT-8012M

Восстановление пароля на Allied Telesyn AT-8024

Подключиться через терминальную программу к коммутатору через Putty, параметры подключения - 9600/8/1/None/None

Вводим:

Login: manager

Password: нажать Ctrl и набрать ati

 

В главном меню выбираем

5 - System Config Menu

7 - Reset to Factory Defaults

 

Логин и пароль по умолчанию будут - login: manager, password: friend

В некоторых случаях бывало usename: manager, password: manager

Как разрешить 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']

Proxmox VE переключение на бесплатный репозиторий

 

Сервер Proxmox VE тестовый и нет подписки на коммерческий репозиторий. В /etc/apt/sources.list подключаем бесплатный:


deb http://download.proxmox.com/debian jessie pve-no-subscription

В /etc/apt/sources.list.d/pve-enterprise.list закомментируем коммерческий.

increment backup rsync linux

 скрипт для инкрементного бекапа на rsync с определенным количеством хранящихся копий


#!/bin/sh

TASKNAME=0_1160_profiles

BACKUPDIR=/mnt/hdd30Tb/rsync_backups

SOURCEDIR=/mnt/1160

EXCLUDE='--exclude="Thunderbird/" --exclude="thunderbird/"'

donttouch=15

#

path=$BACKUPDIR/$TASKNAME/increment_backup


count=$(ls $path|grep "[0-9]\{1,\}"|wc -l)

if [ $count -gt $donttouch ]; then

        countdelete=$(($count-$donttouch))

        dirs=$(ls -l $path|awk '{print $9}'|grep "[0-9]\{1,\}"|sort -n|head -n$countdelete)

        echo `/bin/date +%d.%m.%y_%H:%M:%S`" - "$TASKNAME" - START remove old backups. count: "$countdelete >> $BACKUPDIR/$TASKNAME/backup.log

        for dir in $dirs

        do

        rm -rf $path/$dir

        done

        echo `/bin/date +%d.%m.%y_%H:%M:%S`" - "$TASKNAME" - FINISH remove old backups" >> $BACKUPDIR/$TASKNAME/backup.log

fi

#


echo `/bin/date +%d.%m.%y_%H:%M:%S`" - "$TASKNAME" - START increment backup" >> $BACKUPDIR/$TASKNAME/backup.log


INCREMENTDATADIR=`/bin/date +%Y%m%d_%H%M`


/usr/bin/rsync --progress -aqv \

--exclude="Thunderbird/" --exclude="thunderbird/" --force \

--ignore-errors --delete -b --backup-dir=$BACKUPDIR/$TASKNAME/increment_backup/$INCREMENTDATADIR \

$SOURCEDIR/ $BACKUPDIR/$TASKNAME/last_full_backup/


echo `/bin/date +%d.%m.%y_%H:%M:%S`" - "$TASKNAME" - FINISH increment backup" >> $BACKUPDIR/$TASKNAME/backup.log

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/"
},

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

 Данная прошивка подходит для D-Link DNS-320/320L/321/323/325/327L Кроме расширения функционала в ней используется smb 2.0 вместо smb 1.0 (c...