UNIX системы

Подробнее
5 года 8 мес. назад - 5 года 8 мес. назад #8 от admin
admin ответил в теме UNIX системы
SANE

Второй задачей у меня стояло подключить старенький сканер CANON Canoscan LIDE 60 из-за тех-же проблем с драйверами.

Наиболее подходящий выбор - пакет SANE, т.к он может быть запущен в режиме сервиса и может быть настроен для доступа через сеть (как сканер-сервер). SANE поддерживает очень большое количество сканеров.
Что именно - смотрите в ссылках ниже.

Не забываем обновить информацию о пакетах !!!
sudo apt-get update

Инсталлируем минимально необходимые пакеты :
sudo apt-get install sane sane-utils x-sane

Xsane - это графическая оболочка к SANE, на сервере без интерфейса пользователя её можно не ставить.

Если Вы работаете на Ubuntu Desktop и Вам нужен сканер только для текущей сессии, всё, о чём я расскажу далее, можно не делать. Просто запускаете программу Xsane и сканируете документы...

После установки пакетов можно приступать к настройке SANE в качестве сетевого сервиса.

Сервис saned можно запускать, как сетевой сервис, различными способами.
Традиционный способ - через inetd или xinetd. Этот способ обычно использовался в старых версия Linux, как основной для запуска всего того, где необходим сетевой сокет и открытый порт. Для этого необходимо наличие установленного и запущенного сервиса inetd или xinetd. В ссылках ниже Вы найдёте, как это сделать.

Но я люблю порядок и буду запускать сервис стандартным для Ubuntu (v14,v16) способом - как системный сервис.
Для этого нужно подготовить два файла, необходимые для запуска сервиса - saned.socket и saned@.service.
Оба файла необходимо поместить в папку /lib/systemd/system и дать им разрешение 644.

Имена файлов должны быть именно такими, как указано !!!

Файл saned.socket должен иметь следующее содержимое :
[Unit]
# Текстовая подсказка по сервису
Description=Saned incoming socket

[Socket]
# Номер порта сервиса для удалённого доступа
ListenStream=6566

# Разрешение для обслуживания порта
Accept=yes

# Допустимое количество соединений - только одно !!!
MaxConnections=1

[Install]
# В какую папку (/etc/systemd/system/sockets.target.wants) будет помещена ссылка (saned.socket)
# на этот сервис. Если в этой папке отсутствует ссылка - сервис не запустится !!!
WantedBy=sockets.target


Файл saned@.service должен иметь следующее содержимое :
[Unit]
# Текстовая подсказка по сервису
Description=Scanner service saned

# Какой дополнительный сервис требуется этому сервису
Requires=saned.socket

[Service]
# Где находится файл сервиса
ExecStart=/usr/sbin/saned

# От имени какого пользователя и группы будет запущен сервис (не используйте root !!!)
User=saned
Group=saned

# Откуда и куда будут поступать сообщения из сервиса
StandardInput=null
StandardOutput=syslog
StandardError=syslog

# Где находится главный файл конфигурации saned.conf и файлы конфигурации сканеров
Environment=SANE_CONFIG_DIR=/etc/sane.d
# Environment=SANE_CONFIG_DIR=/etc/sane.d SANE_DEBUG_DLL=255

[Install]
# Какой дополнительный сервис должен быть инсталлирован
Also=saned.socket

После размещения файлов регистрация saned сервиса в системе производится командой :
sudo systemctl enable saned.socked

Будут установлены параметры очерёдности запуска и создана ссылка на сервис для его запуска.

Запуск saned сервиса производится командой :
sudo systemctl start saned.socket

Проверка saned сервиса производится командой :
sudo systemctl status saned.socket

Если сервис запущен (активен) - значит Вы всё сделали правильно.

Для локального доступа к сетевому сканеру из Ubuntu у Вас есть программа Xsane.

Для доступа к сетевому сканеру из WIndows есть программа SaneTwain, однако она работает достаточно нестабильно.

Полезные ссылки :

help.ubuntu.com/community/SaneDaemonTuto...rect=sane.d+tutorial
www.sane-project.org/sane-backends.html
penguin-breeder.org/sane/saned/
sanetwain.ozuzo.net/


Это сообщение ещё не закончено и будет изменяться и дополняться по мере наличия времени...
Вложения:
Последнее редактирование: 5 года 8 мес. назад пользователем admin.

Пожалуйста Войти , чтобы присоединиться к беседе.

Подробнее
5 года 8 мес. назад - 5 года 8 мес. назад #9 от admin
admin ответил в теме UNIX системы
SAMBA

Ну вот железо мы подключили, а что делать дальше ?

Для удобства работы конечно же необходимо иметь на машине папки, доступные из WIndows.
Не очень удобно закачивать необходимые для Ubuntu файлы через FTP сервер.
Тем более, что его ещё надо установить и настроить.
Или получать с FTP сервера Ubuntu на машину с Windows...
Правда можно использовать ранее установленный Webmin для этой цели.
Но лучший способ - установить SAMBA сервис.

На Ubuntu Server этот сервис установлен по умолчанию, но на Ubuntu Desktop его надо устанавливать вручную.

Ставим :
sudo apt-get install samba

После установки SAMBA сам найдёт все принтера в системе (если же Вы ранее установили CUPS) и подключит их как разделяемый ресурс. Подключение остальных ресурсов Вы должны будете произвести самостоятельно.
Настройку SAMBA сервиса лучше всего осуществлять через интерфейс Webmin, благо плугин для этого в нём имеется.

Я не описываю подробно настройку SAMBA, т.к в Интернет полно информации об этом. Подводных камней, после установки SAMBA, я не заметил...
Всё работает, как должно !


Полезные ссылки :

help.ubuntu.com/community/Samba
help.ubuntu.com/community/Samba/SambaServerGuide
www.howtoforge.com/tutorial/samba-server-ubuntu/


Это сообщение ещё не закончено и будет изменяться и дополняться по мере наличия времени...
Последнее редактирование: 5 года 8 мес. назад пользователем admin.

Пожалуйста Войти , чтобы присоединиться к беседе.

Подробнее
5 года 8 мес. назад - 5 года 8 мес. назад #10 от admin
admin ответил в теме UNIX системы
UniversalMediaServer

После установки минимально необходимого количества удобных сервисов я решил поставить медиа сервер.
Эта тема назрела давно. В своё время я устанавливал много разных типов медиа серверов под WIndows,
Но самым устойчивым в работе и содержащим всё, что необходимо для домашнего медиа сервера оказался UniversalMediaServer (далее по тексту UMS). Это хорошо доработанный клон знаменитого PS3 медиа сервера. В нём нет излишеств. Большое количество настраиваемых профилей для различных клиентов. Есть возможность создавать свои профили. Гибкая настройка транскодирования. Удобный WEB интерфейс. Обнаруживается в сети любым UPnP клиентом всегда. И много чего ещё...


Версия для Linux имеется :
github.com/UniversalMediaServer/UniversalMediaServer

Но для установки сервера сначала надо установить виртуальную JAVA машину, т.к UMS написан на JAVA.
JAVA всегда устанавливается отдельно - это сторонний продукт фирмы ORACLE, хотя и бесплатный.
В последствии Вам пригодится установленная виртуальная машина JAVA, очень много чего написано на ней.
Выбираем необходимую версию...
Можно поставить JRE или JDK - это не имеет значения. Если у Вас мало места на диске - ставьте JRE, а если хватает - лучше ставить JDK (некоторые программы используют возможности JDK, как более полной версии).
JAVA можно поставить как пакет OpenJRE Ubuntu или из репозитория Oracle.
Я предпочитаю ставить из репозитория, т.к. в нем всегда самая последняя версия.

Итак, начнём с подключения репозитория Oracle :
sudo add-apt-repository ppa:webupd8team/java

После этого обновим информацию о пакетах в репозиториях (включая подключенный репозиторий Oracle) :
sudo apt-get update

И начинаем процесс инсталляции JAVA (необходимой версии 8 для медиа сервера) :
sudo apt-get install oracle-java8-installer

После инсталляции пакета надо установить путь к JAVA машине, выполнив в командной строке :
export JAVA_HOME="/usr/lib/jvm/<Название папки с инсталляцией JAVA>"

Для сохранения переменной JAVA_HOME надо выполнить в командной строке :
sudo source /etc/profile

Для проверки, сохранилась ли переменная в окружении, выполняем :
echo $JAVA_HOME

На этом установку JAVA можно считать законченной...


Теперь приступим к инсталляции самого UMS.
Для полноценной работы сервера необходимо установить некоторое количество дополнительных пакетов :
sudo apt-get install mediainfo vlc dcraw p7zip

Для поддержки транскодирования надо установить пакет tsMuxeR :
 sudo dpkg --add-architecture i386 
 sudo apt-get update 
 sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0:i386 libstdc++6:i386

Есть прекрасный пакет wget для скачивания файлов через интернет. Если он не установлен, устанавливаем :
sudo apt-get install wget

Теперь скачаем собственно сам сервер с помощью wget :
 wget https://sourceforge.net/projects/unimediaserver/files/Official%20Releases/Linux/UMS-<номер версии>.tgz/download

Если закачать не удалось, посмотрите путь к файлу в sourceforge.net/projects/unimediaserver/files/<и дальше>, он иногда меняется...
Файл будет скопирован в Вашу текущую папку.

Пакет сервера не требует инсталляции в качестве пакета. Это обычный архив. Вы можете установить его в любую папку, но обычно принято устанавливать программы, не требующие инсталляции, в папку /opt.
Если у Вас уже установлена программа для работы с архивами - можете воспользоваться ею.
Если нет, воспользуемся командной строкой и распакуем архив в эту папку :
sudo tar xzvf ums-<номер версии>.tgz /opt

После этого, для удобства, переименуем папку ums-<номер версии> в ums любыми средствами (можно через Webmin).

Теперь сервер установлен и можно приступать к его настройке...

Для настройки сервера используются следующие конфигурационный файлы, которые находятся в папке /opt/ums :
UMS.conf
WEB.conf
ffmpeg.webfilters
VirtualFolders.conf

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

Запустить UMS в пользовательском режиме можно из командной строки.
Не забудьте перед этим сделать файл UMS.sh исполняемым !!!
/opt/ums/UMS.sh

Но при запуске этим способом UMS будет работать только на время Вашей сессии. При выходе из сессии, UMS будет остановлен и Вы не будете иметь доступа к Вашим файлам мультимедиа.

Для того, чтобы всегда иметь доступ к файлам мультимедиа надо запустить UMS как сервис Ubuntu.
Сейчас мы этим займёмся...

Создайте в папке /etc/init.d файл с именем ums и следующим содержимым :
#!/bin/bash
#
### BEGIN INIT INFO
# Provides:          ums
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:     $local_fs $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Starts UMS program.
# Description:       Java Upnp Media Server dedicated to PS3
### END INIT INFO

#set -x

# Author: Papa Issa DIAKHATE <paissad@gmail.com>
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Universal Media Server"
NAME=ums
UMS_PROFILE=/etc/UMS.conf
DAEMON=/opt/ums/UMS.sh
DAEMON_OPTS="console"
SCRIPTNAME=/etc/init.d/ums
UMS_START=1 # Wether to start or not UMS ver at boot time.
DODTIME=30  # Time to wait for the server to die, in seconds.
            # If this value is set too low you might not
            # let the program to die gracefully and 'restart' will not work

test -x $DAEMON || exit 1

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions

# Include ums defaults if available
if [ -f "/etc/default/$NAME" ] ; then
        . /etc/default/$NAME
fi

# May we run the init.d script ?
[ $UMS_START = 1 ] || exit 1

#--------------------------------------------------------------------------
# Some color codes
txtred=$'\e[0;31m' # Red
txtylw=$'\e[0;33m' # Yellow
txtrst=$'\e[0m'    # Text Reset
#--------------------------------------------------------------------------
warnout(){
    echo >&2 -e ""$txtylw"Warning:$txtrst $1"
}
#--------------------------------------------------------------------------
running(){
    pid=`pgrep -f 'java .*ums.jar.*'`
}
#--------------------------------------------------------------------------
do_start(){
    running && { warnout "$NAME is already running !"; exit 0; }
    echo "Starting $DESC : $NAME"
    UMS_PROFILE="$UMS_PROFILE" start-stop-daemon --start --quiet --background --oknodo \
        --exec $DAEMON -- $DAEMON_OPTS

}
#--------------------------------------------------------------------------
do_stop(){
    running || { warnout "$NAME is NOT running !"; exit 0; }   
    local countdown="$DODTIME"
    echo -e "Stopping $DESC : $NAME \c "
    kill -9 $pid
    while running; do
        if (($countdown >= 0)); then
            sleep 1; echo -n .;
            ((--countdown))
        else
            break;
        fi
    done
    echo
    # If still running, then try to send SIGINT signal
    running && { \
        echo >&2 "Using kill -s SIGINT instead"; \
        echo >&2 "If you see this message again, then you should increase the value of DODTIME in '$0'."; \
        kill -2 $pid; \
    }

    if [ -e "/usr/share/ums/debug.log" ]; then
    count=9
    while [ $count -ge 1 ]
    do
    if [ -e "/usr/share/ums/debug.log.$count" ]; then
        plus=$((count+1))
        mv "/usr/share/ums/debug.log.$count" "/usr/share/ums/debug.log.$plus"
    fi
        count=$((count-1))
    done
    if [ -e "/usr/share/ums/debug.log" ]; then
        mv "/usr/share/ums/debug.log" "/usr/share/ums/debug.log.1"
    fi
    fi

    return 0
}
#--------------------------------------------------------------------------
do_force-stop(){
    running || { warnout "$NAME is NOT running !"; exit 0; }   
    echo "Stopping $DESC : $NAME"
    kill -9 $pid
    if [ -e "/usr/share/ums/debug.log" ]; then
    count=9
    while [ $count -ge 1 ]
    do
    if [ -e "/usr/share/ums/debug.log.$count" ]; then
        plus=$((count+1))
   mv "/usr/share/ums/debug.log.$count" "/usr/share/ums/debug.log.$plus"
    fi
       count=$((count-1))
    done
    if [ -e "/usr/share/ums/debug.log" ]; then
   mv "/usr/share/ums/debug.log" "/usr/share/ums/debug.log.1"
    fi
    fi
}
#--------------------------------------------------------------------------
do_status(){
    echo -n " * $NAME is "
    ( running || { echo "NOT running "; exit 0; } )
    ( running && { echo "running (PID -> $(echo $pid))"; exit 0; } )
}
#--------------------------------------------------------------------------
case "$1" in

    start|stop|force-stop|status)
        do_${1}
        ;;
    restart|reload)
        do_stop
        do_start
        ;;
    force-restart|force-reload)
        do_force-stop
        do_start
        ;;
    *)
        echo "Usage: $SCRIPTNAME {start|stop|force-stop|restart|force-restart|reload|force-reload|status}"
        exit 1
        ;;
esac

Установите разрешение для запуска этого файла. Можно через Webmin или из командной строки :
sudo chmod +x /etc/init.d/ums

Установите запуск UMS в качестве сервиса из командной строки :
sudo update-rc.d ums defaults

Скопируйте шаблоны конфигурационных файлов в папку /etc. Можно из Webmin или из командной строки :
cp /opt/ums/UMS.conf /etc
cp /opt/ums/WEB.conf /etc
cp /opt/ums/VirtualFolders.conf /etc
cp /opt/ums/ffmpeg.webfilters /etc
/

При запуске UMS в качестве сервиса информация о конфигурации будет взята из этих файлов !!!
Это прописано в файле запуска сервиса ums,
Для облегчения настройки можно запустить UMS в Вашей сессии, как было описано выше, сконфигурировать UMS через его графический интерфейс, остановить UMS в Вашей сессии, а затем скопировать конфигурационные файлы из Вашей домашней папки в папку /etc. Это очень ускорит процесс настройки и избавит Вас от ошибок в настройке.

Перед запуском сервиса обязательно остановите UMS запущенный в Вашей сессии !!! Иначе будут конфликты в системе...

После настройки можно запустить сервис :
sudo service ums start

Теперь Webmin будет всегда запускаться в качестве сервиса при запуске компьютера. Если у Вас возникнет необходимость изменения конфигурации UMS, сначала остановите сервис UMS (можно из Webmin), а затем запустите UMS в Вашей сессии. Не допускайте одновременный запуск двух копий UMS !!!

Описание конфигурирования UMS я не привожу, т.к в Интернете много информации по этому вопросу.


Полезные ссылки :

github.com/UniversalMediaServer/Universa...install-instructions
www.slsmk.com/how-to-install-universal-m...tu-in-headless-mode/


Это сообщение ещё не закончено и будет изменяться и дополняться по мере наличия времени...
Вложения:
Последнее редактирование: 5 года 8 мес. назад пользователем admin.

Пожалуйста Войти , чтобы присоединиться к беседе.

Подробнее
5 года 8 мес. назад - 5 года 8 мес. назад #11 от admin
admin ответил в теме UNIX системы
CALIBRE

Мне очень давно хотелось упорядочить накопившиеся в электронном формате книги.
Самым удобным, мощным и главное бесплатным движком для этого оказался проект CALIBRE,
С помощью него очень легко и просто создавать электронную библиотеку, обслуживать (редактировать) отдельные книги, искать книги по различным признакам, объединять отдельные книги в сборники, осуществлять поиск книг в интернете и главное - получать доступ к своей библиотеке откуда угодно !!!
Инсталляция под Linux конечно-же имеется...
calibre-ebook.com/

Лучшего бесплатного сервиса Вы не найдёте, проверено...


Для установки CALIBRE необходим файл инсталлятора, написанного на Pythone. Не пугайтесь, Pythone устанавливать не нужно. Он всегда предустановлен вместе с Ubuntu.

Скачиваем файл инсталлятора в Вашу текущую папку (обычно это домашняя папка).
Если Вы находитесь не в своей домашней папке, очень желательно перейти в неё :
cd /home/<Ваша домашняя папка>

Качаем инсталлятор :
wget -nv -O- https://download.calibre-ebook.com/linux-installer.py

Находим файл в папке и делаем его исполняемым через Webmin или из командной строки.
Запускаем файл инсталлятора находясь в папке, где сохранён этот файл :
sudo ./linux-installer.py

Ожидаем окончания инсталляции...
По умолчанию CALIBRE будет инсталлирован в папку /opt.

Устанавливаем дополнительные пакеты, необходимые CALIBRE :
sudo apt-get update
sudo apt-get install xvfb imagemagick

CALIBRE можно запускать в сессии пользователя, но куда удобнее, если CALIBRE будет запущен в качестве сервиса. Тогда Вы всегда будете иметь доступ к книгам через WEB интерфейс.

Для запуска в качестве сервиса необходимо в папке /lib/systemd/system создать файл с именем calibre.service и следующим содержимым :
[Unit]
# Текстовое описание сервиса
Description=Calibre book server

# После запуска какого сервиса производить запуск CALIBRE
After=network.target

[Service]
# Тип сервиса
Type=forking

# Местонахождение PID файла
PIDFile=/var/run/calibre.pid

# Строка запуска сервиса CALIBRE
ExecStart=/usr/bin/calibre-server \
    --daemonize \
    --port=8080 \
    --pidfile=/var/run/calibre.pid \
    --with-library /<Путь к папке библиотеки CALIBRE> \
    --username <Имя пользователя WEB интерфейса> \
    --password <Пароль пользователя WEB интерфейса>

[Install]
# В какой папке создать ссылку на сервис CALIBRE
WantedBy=default.target


После размещения файла регистрация calibre сервиса в системе производится командой :
sudo systemctl enable calibre

Будут установлены параметры очерёдности запуска и создана ссылка на сервис для его запуска.

Запуск calibre сервиса производится командой :
sudo systemctl start calibre

Проверка calibre сервиса производится командой :
sudo systemctl status calibre

Если сервис запущен (активен) - значит Вы всё сделали правильно.


Теперь Вы можете зайти на CALIBRE WEB интерфейс :

http://localhost:8080

Для окончательной настройки сервера необходимо запустить программу CALIBRE из интерфейса пользователя и произвести необходимые настройки. Не запускайте CALIBRE сервер через интерфейс пользователя кнопкой "Запустить сервер", он у Вас уже запущен !!!

Полезные ссылки :

www.mobileread.com/forums/showthread.php?p=3154774
www.digitalocean.com/community/tutorials...rver-on-ubuntu-14-04


Это сообщение ещё не закончено и будет изменяться и дополняться по мере наличия времени...
Вложения:
Последнее редактирование: 5 года 8 мес. назад пользователем admin.

Пожалуйста Войти , чтобы присоединиться к беседе.

Подробнее
5 года 8 мес. назад - 5 года 8 мес. назад #12 от admin
admin ответил в теме UNIX системы
X2GO - Вступление - Часть 1

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

А мне всегда хотелось познакомиться с работой сервера терминалов как для личного пользования, так и для установки в небольших фирмах, школах...

К счастью я таки нашёл то, о чём давно мечтал.
Это абсолютно бесплатный сервер терминалов под UNIX X2GO.
Да ещё с какими возможностями !!! Я думаю, что Microsoft ещё далеко до него...

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

en.wikipedia.org/wiki/X2Go
wiki.x2go.org/doku.php
sourceforge.net/projects/x2go/


Кратко об возможностях системы :
X2GO сервер работает на Debian Linux, Ubuntu, Raspbian, Gentoo, Fedora 19 и выше, RHEL 6 и 7, EPEL 5, SUSE, Arch Linux.
Более подробно здесь wiki.x2go.org/doku.php/doc:installation:x2goserver
Клиенты сервера X2GO (Linux, Window, MacOS) имеют доступ к полноценному графическому терминалу (с практически любой оболочкой пользователя для Ubuntu - XFCE, LXDE, MATE, KDE, GNOME...) со своего компьютера откуда угодно, даже из Интернет.
Широкий диапазон использования скорости канала связи - начиная от модемного соединения, практически без снижения скорости обновления экрана...
Можно запускать любую программу, находящуюся на сервере X2GO, в качестве интерфейса терминала, без использования самого интерфейса пользователя.
Можно запускать программы, установленные через Wine (Windows программы) на сервере X2GO.
Возможна печать как на стороне сервера X2GO, так и на стороне клиента.
Возможен экспорт папок со стороны клиента в интерфейс терминала.
Есть возможность использования двустороннего буфера обмена.
Есть возможность воспроизведения звука с X2GO сервера на стороне клиента.
Есть возможность расшаривать сессию для удалённого администрирования.
Есть возможность объединять несколько серверов X2GO в кластер для распределения нагрузки.
Есть поддержка RDP протокола для соединения с Windows машинами.
Есть поддержка работы с несколькими мониторами (не путайте с рабочими столами на Ubuntu).
Есть поддержка PXE бездисковых рабочих станций (тонких и толстых клиентов).
Есть возможность работы через firewalls.
Есть плугин под WWW броузер (на данный момент только под Linux).
Сессии защищены SSH.

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

Устанавливать X2GO сервер желательно на хорошей машине (лучше всего на фирменном сервере), если Вы имеете большое количество пользователей.
Я устанавливал на Ubuntu Desktop и Ubuntu Server 16.04 LTS запущенных на VMware ESXi 6.0 установленного на HP Proliant ML 350 G6. Проблем в установке и работе не наблюдалось.
Хотя вру, по дороге встретилось несколько проблем, но они оказались решаемыми...

По моим наблюдениям максимальная загрузка сети при максимальном качестве - 1Мб/с.
Обычная сеть 100Мб может запросто обслужить до 100 терминалов с отличным качеством картинки.
При этом на сервере занимается до 100мБ памяти на клиента.

А на Ubuntu X2GO ставиться достаточно просто и почти не требует настройки.


Об этом я расскажу в следующем сообщении.


Это сообщение ещё не закончено и будет изменяться и дополняться по мере наличия времени...
Последнее редактирование: 5 года 8 мес. назад пользователем admin.

Пожалуйста Войти , чтобы присоединиться к беседе.

Время создания страницы: 0.151 секунд
Работает на Kunena форум