Сканирование с linux сервера

Сканирование в linux

Материал из Пингвиньи радостей

Содержание

Статья о Сканировании в linux

Сканировании в linux это процесс сканирования изображений или оцифровки документов в операционной среде Linux. Настоящая статья даёт общее представление о процессе сканирования, о программах используемых при этом и о сканерах, установка которых в Linux была осуществлена успешно.

Программы для работы со сканерами

В таблице приведёны ссылки на статьи о программах для работы со сканерами и их краткое описание

ссылка описание
sane пакет программ для сканирования
simple-scan простая утилита для сканирования
skanlite простая графическая программа сканирования из проекта KDE, бывшая kooka
xsane графическая программа сканирования
scanimage консольная утилита для сканирования из пакета sane-utils
scanbuttond демон для отработки нажатий клавиш Copy/Scan на сканере

Настройка локального сканирования

В целях настоящей статьи Локальным сканированием называется процесс оцифровки документов на сканере подключённом непосредственно к управляющему компьютеру посредством USB-порта.
Локальное сканирование может быть осуществлено как в консоли, так и помощью графических программ.

Для осуществления Локального сканирования с помощью консольной утилиты scanimage

  • сканер подключается к USB-порту компьютера и включается
  • устанавливается пакет sane-utils
  • осуществляется сканирование

Для осуществления Локального сканирования с помощью графической программы xsane

  • устанавливается программа xsane
  • запускается программа сканирования

Локальное сканирование может быть также осуществлено с помощью браузера. Для этого следует скачать и установить PHP-скрипт phpSANE.

Настройка сетевого сканирования

В целях настоящей статьи Сетевым сканированием называется процесс оцифровки документов на сканере, подключённом удалённо по локальной сети.
Сетевое сканирование может быть осуществлено как в консоли, так и помощью графических программ. Компьютер к которому физически подключён сканер будет называться Сканер-сервером, а управляющий компьютер на котором отображается сканирование — Сканер-клиентом.

Для настройки Сканер-сервера для осуществления Сетевого сканирования

  • осуществляется подключение сканера и установка пакета sane-utils как описано в разделе Настройка локального сканирования
  • в файл /etc/sane.d/saned.conf добавляется строка с указанием локальной сети имеющей право доступа к сканеру
  • уточняется способ запуска SANE — как демона или через супер-сервер openbsd-inetd

Для настройки Сканер-клиента для осуществления Сетевого сканирования

Источник

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

5 инструментов для сканирования Linux-сервера

на наличие вредоносных программ и руткитов

На сервера с системами семейства Linux всегда направлен большой уровень атак и сканирования портов В то время как правильно настроенный фаервол и регулярные обновления системы безопасности добавляют дополнительный уровень безопасности системы, вы также должны следить, не смог ли кто-нибудь пробраться через них.

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

Инструменты, представленные в этой статье, созданы для этих проверок безопасности и могут идентифицировать вирусы, вредоносные программы, руткиты и вредоносные поведения. Вы можете использовать эти инструменты для регулярного сканирования системы, например, каждую ночь и отправлять отчеты на ваш электронный адрес.

Lynis – Security Auditing and Rootkit Scanner

Lynis — это бесплатный, мощный и популярный инструмент с открытым исходным кодом для аудита и сканирования безопасности для операционных систем Unix или Linux. Это средство сканирования на наличие вредоносных программ и обнаружения уязвимостей, которое сканирует системы на наличие информации и проблем безопасности, целостности файлов, ошибок конфигурации; выполняет аудит брандмауэра, проверяет установленное программное обеспечение, права доступа к файлам и каталогам, а также многое другое.

Читайте также:  Отключить автоповорот экрана windows mobile

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

Мы установим Lynis (версия 2.6.6) из исходных кодов, используя следующие команды.

Теперь вы можете выполнить сканирование вашей системы с помощью команды ниже:

Чтобы запускать Lynis автоматически каждую ночь, добавьте следующую запись cron, которая будет запускаться в 3 часа ночи и отправлять отчеты на ваш адрес электронной почты.

Chkrootkit – A Linux Rootkit Scanners

Chkrootkit — это еще один бесплатный детектор руткитов с открытым исходным кодом, который локально проверяет наличие признаков руткита в Unix-подобных системах. Он помогает обнаружить скрытые дыры в безопасности. Пакет chkrootkit состоит из сценария оболочки, который проверяет системные двоичные файлы на наличие изменений руткита, и ряда программ, которые проверяют различные проблемы безопасности.

Средство chkrootkit можно установить с помощью следующей команды в системах на основе Debian:

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

Чтобы проверить ваш сервер с помощью Chkrootkit, выполните следующую команду:

После запуска начнется проверка вашей системы на наличие известных вредоносных программ и руткитов, а после завершения процесса вы сможете увидеть отчет.

Чтобы запускать Chkrootkit автоматически каждую ночь, добавьте следующую запись cron, которая будет запускаться в 3 часа ночи, и отправляйте отчеты на ваш адрес электронной почты.

Rkhunter – A Linux Rootkit Scanners

RKH (RootKit Hunter) — это бесплатный, мощный, простой в использовании и хорошо известный инструмент с открытым исходным кодом для сканирования бэкдоров, руткитов и локальных эксплойтов в POSIX-совместимых системах, таких как Linux. Как следует из названия, это средство для обнаружения руткитов, мониторинга и анализа безопасности, которое тщательно проверяет систему на наличие скрытых дыр в безопасности.

Инструмент rkhunter можно установить с помощью следующей команды в системах на основе Ubuntu и CentOS

Чтобы проверить ваш сервер с помощью rkhunter, выполните следующую команду.

Чтобы запускать rkhunter автоматически каждую ночь, добавьте следующую запись cron, которая будет работать в 3 часа ночи и отправлять отчеты на ваш адрес электронной почты.

ClamAV – Antivirus Software Toolkit

ClamAV — это универсальный, популярный и кроссплатформенный антивирусный движок с открытым исходным кодом для обнаружения вирусов, вредоносных программ, троянов и других вредоносных программ на компьютере. Это одна из лучших бесплатных антивирусных программ для Linux и стандарт с открытым исходным кодом для сканирования почтового шлюза, который поддерживает практически все форматы почтовых файлов.

Он поддерживает обновления вирусных баз во всех системах и проверку при доступе только в Linux. Кроме того, он может сканировать архивы и сжатые файлы и поддерживает такие форматы, как Zip, Tar, 7Zip, Rar и многие другие.

ClamAV можно установить с помощью следующей команды в системах на основе Debian:

ClamAV можно установить с помощью следующей команды в системах на базе CentOS:

После установки вы можете обновить сигнатуры и отсканировать каталог с помощью следующих команд.

Где DIRECTORY — это место для сканирования. Опция -r означает рекурсивное сканирование, а -i — показать только зараженные файлы.

LMD – Linux Malware Detect

LMD (Linux Malware Detect) — это мощный и полнофункциональный сканер вредоносных программ для Linux с открытым исходным кодом, специально разработанный и предназначенный для общедоступных сред, но его можно использовать для обнаружения угроз в любой системе Linux. Он может быть интегрирован с модулем сканера ClamAV для повышения производительности.

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

LMD недоступен в онлайн-хранилищах, но распространяется в виде тарбола с веб-сайта проекта. Тарбол, содержащий исходный код последней версии, всегда доступен по следующей ссылке, где его можно скачать с помощью:

Читайте также:  Install printer drivers windows 10

Затем нам нужно распаковать архив и войти в каталог, в который было извлечено его содержимое. Там мы найдем установочный скрипт install.sh

Далее запускаем скрипт

На этом пока все! В этой статье мы поделились списком из 5 инструментов для сканирования сервера Linux на наличие вредоносных программ и руткитов.

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

Источник

FreeBSD — настройка сканирования в сетевую в папку на Unix или Linux

Добрый вечер, спешу поделиться интересной статьей которая будет точно полезна системным администраторам, в которой вы узнаете, как настроить сетевое сканирование МФУ Киосеры или других фирм (Kyocera, HP, Xerox, Samsung, Canon, Epson, OKI, Brother, Ricoh) на FreeBSD! Если Вы ищите настройку сканирование принтеров киосера на windows, то Вам нужна другая статья.

Для того чтобы настроить сетевое сканирование на Freebsd для принтеров или МФУ Вам необходимо проделать след вещи:

Сетевое сканирование через Sabma сервер

так как у нас задача настроить сетевое сканирование на Unix или Linux операционных системах, то нам нужна сетевая папка в которую будут сканироваться и класться отсканированные документы. В моем случае в конторе где я все это настраивал был всего лишь один сервер-шлюз под управлением FreeBSD на котором то я и решил сделать сетевую папку для сканирования на МФУ Kyocera ECOSYS M2535dn. Что бы не было много букв — читайте мою статью по настройке samba сервера на Freebsd

После того как Вы настроили по инструкции Samba сервер обязательно проверьте его работоспособность по сети!

  1. Откройте проводник на компьютере
  2. Введите ip адрес сервера — \\ip_адрес
  3. У вас должно всплыть окно с вводом логина и пароля
  4. И если Вы ввели данный логин и пароль правильно, то у Вас откроется папка которую мы создавали с именем scan
  5. если этого не произошло, читаем инструкцию снова и ищем ошибку

Настроить сетевое сканирование на МФУ

Тут все просто, можете воспользоваться уже готовыми инструкциями по настройке принтеров Kyosera:

  • https://www.nibbl.ru/printery-mfu/nastrojka-setevogo-skanirovaniya-na-kyocera-fs-1035mfpdp.html
  • https://www.nibbl.ru/printery-mfu/nastrojka-setevogo-skanirovaniya-na-mfu-fs-6530mfp.html

Главный момент, вы теперь в блоке SMB вбиваете настройки которые мы делали при установки Samba:

  • Имя хоста — ip адрес Freebsd сервера
  • Путь — имя папки, в нашем случае это папка scan
  • логин — Kyocera
  • пароль — тот который вы задавали при команде smbpasswd -a kyocera

После того как настроили подключение, нажми кнопку Тест и если будет написано Соединение Ок, то это успех

Таким образом мы теперь научились настраивать сетевое сканирование на такие операционные системы как FreeBSD, Linux, Unix, Ubuntu и т.д. и это можно применять не только к принтерам и МФУ таких производителей как Kyocera/Киосера но также HP, Xerox, Samsung, Canon, Epson, OKI, Brother, Ricoh и др , потому как логика и принцип работы не меняется!

Источник

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

Лирическое отступление

10 компьютеров) было необходимо организовать резервное копирование информации. Для этого было решено установить компьютер с большим жестким диском и Ubuntu внутри, а на компьютеры пользователей – Cobian backup.

Пытливый читатель спросит: «А зачем ты это пишешь, автор? И при чем тут какой-то сканер?»
Дело в том, что в этой организации была только одна возможность отсканировать документ – попросить это сделать счастливого обладателя МФУ Samsung SCX-4200 (название, конечно же, непринципиально, но все произошло именно из-за этого устройства).
Во время установки Ubuntu на «сервер для резервного копирования» и возникла идея: «А если подключить это МФУ сюда, оставить клавиатуру подключенной, и по нажатию определенных клавиш заставить сканер сканировать, сохраняя результат в общую папку? Ведь тогда человек не будет отвлекаться от работы для сканирования чужих документов!»
Конечно же, в первую очередь искались готовые скрипты. Наиболее интересным показался этот – www.opennet.ru/base/sys/net_scanner.txt.html
Однако при ближайшем рассмотрении он оказался не таким уж хорошим, т.к. у меня совсем нет желания перекомпилировать программу для изменения настроек сканера, учить пользователей конвертировать картинки и создавать .pdf-файлы.
Попробую написать свой, хороший…

Читайте также:  Windows 10 шифрующий оракул

Итак, задача поставлена

1. Подключить к Ubuntu МФУ, сделать принтер общим, настроить сканер.
2. Написать скрипт, который будет ожидать нажатия клавиши на клавиатуре
Esc – отмена незавершенного сканирования
1 – режим сканирования в цвете
2 – режим сканирования в оттенках серого
0 – сохранить отсканированный файл (jpg, если была отсканирована одна страница или pdf, если несколько)
Enter – отсканировать страницу.

Решение

Пункт 1 отпал сам собой. Подключение принтера произошло неожиданно просто и не вызвало ни одного вопроса. Достаточно было просто подключить кабель USB к компьютеру, и через несколько секунд Ubuntu сообщила, что принтер должен печатать. Отправил пробную страницу – действительно печатает!
Теперь самое интересное.
Посмотрим, какие сканеры у нас есть в системе:
scanimage -L
Если система не может найти эту команду – значит, нужно установить пакет sane-utils:
sudo apt-get install sane-utils

Программа нашла устройство с именем `xerox_mfp:libusb:001:002`
Если сканер единственный в системе, то параметр «имя устройства» можно опустить; scanimage будет сканировать единственно возможным сканером.

Попробуем отсканировать страницу:
scanimage -d “xerox_mfp:libusb:001:002” —resolution 150 —mode Color —format=tiff > test.tif
Разрешение 150 dpi выбрано из-за желания уменьшить время сканирования и размер выходного файла, но при этом оставить пользователю возможность напечатать документ с читабельным текстом. Если когда-нибудь потребуется распознавание текста или сканирование фотографий – тогда появятся дополнительные опции.
Итак, у нас есть tiff. Либо один, либо несколько (отсканировали многостраничный документ). Понятно, что пользователи в 90% случаев сканируют документы для отправки по электронной почте, а tiff – формат не компактный. Значит, нужно сконвертировать результат в .jpg или .pdf.

Ставим пакет для редактирования/конвертирования растровых изображений:
sudo apt-get install imagemagick

Сжимаем единственное изображение:
convert -quality 60% test.tif test.jpg

Или все сразу:
convert -compress jpeg -quality 60% *.tif all.pdf

Остался только один момент. Я не собираюсь оставлять подключенным к этому компьютеру монитор – значит, пользователь остается без обратной связи. Ну что ж, сделаем компьютер говорящим.
Составим список звуков, которые должны воспроизводиться в ответ на нажатие той или иной клавиши на клавиатуре, берем в руки микрофон и записываем наши мини-фразы. Они максимально короткие по времени, ведь цель всего действа – не прослушивание mp3, а сканирование.
1. Жду команду (waitcommand.mp3)
2. Цветное сканирование (color.mp3)
3. Черно-белое сканирование (bw.mp3)
4. Сканирую страницу (scanpage.mp3)
5. Сохраняю результат (saveresult.mp3)

Ах да, ведь у нас «чистая» система, которая не умеет воспроизводить mp3 из консоли…
Исправляем ситуацию:
sudo apt-get install mpg321
Наслаждаемся:
mpg123 -q waitcommand.mp3

Теперь, кажется, все готово

Пишем скрипт /mnt/2tb/scan.sh

scannerdevice=»xerox_mfp:libusb:001:002″ #scanimage -L
workdir=»/tmp/scanworkdir»
destdir=»/mnt/2tb/Share/1Scanner»
dpi=»150″
jpegquality=»60%»

mkdir -p $workdir
rm $workdir/*.* 2>/dev/null
numpages=0
color=»Gray»
mpg123 -q waitcommand.mp3

while true
do
#Нажмите клавишу
read -sn 1 Keypress

case «$Keypress» in
$’\e’)
#Жду команду
rm $workdir/*.* 2>/dev/null
numpages=0
color=»Gray»
mpg123 -q waitcommand.mp3
;;

$’1′)
#Цвет
color=»Color»
mpg123 -q color.mp3
;;

$’0′)
#Сканирование завершено
mpg123 -q saveresult.mp3
filename=`date +%Y%m%d-%H%M%S`
if [ $numpages = 1 ]; then
convert -quality $jpegquality $workdir/1.tif $destdir/$filename.jpg
fi
if [ $numpages \> 1 ]; then
convert -compress jpeg -quality $jpegquality $workdir/*.tif $destdir/$filename.pdf
fi
rm $workdir/*.* 2>/dev/null
numpages=0
color=»Gray»
mpg123 -q waitcommand.mp3
;;

$»)
#Новая страница
mpg123 -q scanpage.mp3
let «numpages=numpages+1»
scanimage -d $scannerdevice —resolution $dpi —mode $color —format=tiff >$workdir/$numpages.tif
mpg123 -q waitcommand.mp3
;;
esac

Говорим
chmod +x /mnt/2tb/scan.sh

Запускаем

Да, все работает как ожидалось. Теперь идем в меню Ubuntu Система -> Параметры -> Запускаемые приложения, Добавить, Обзор, выбираем файл со скриптом. Перезагружаем компьютер, и… сканер начинает непрерывно что-то сканировать, звуки не воспроизводятся.
Ладно, нажимаю Ctrl+C, читаю еще раз то что написал…
Со звуками все тривиально – их нет в той папке, откуда вызывается скрипт. Непрерывное сканирование происходит, видимо, из-за $») внутри case’а.

Источник

Оцените статью