Возможность просматривать свою файловую систему - краеугольный камень работы с персональным компьютером, и она существует уже долгое время, начиная с древних консолей Unix. Традиционные файловые менеджеры не являются передовой технологией, пусть даже в наше время они и выглядят модно и "материально". Так почему бы не попробовать обновиться до технологии следующего поколения и не применить для управления своими файлами клиентскую архитектуру? Sprut.io - приложение, реализующее вышеописанный подход и достаточно удобное для управления файлами на удалённых серверах, передачи данных между удалёнными компьютерами и работы с размещёнными сайтами. Sprut.io некоторое время была проприетарной программой, но недавно её разработчики, компания Beget Inc., открыла код и разместила его в постоянном репозитории Github.
Sprut.io была написана с помощью Python и среды Tornado, но выглядит как классический менеджер файлов с двумя панелями, поддержкой перетаскивания и вкладками. Так же имеется текстовой редактор с подсветкой синтаксиса, FTP-клиент, транскодер символов, просмотрщик изображений и некоторые другие полезные аксессуары. Даже если вам не приходится заниматься поддержкой крупной сети, а всего лишь работать с домашним роутером и несколькими клиентскими компьютерами, Sprut.io всё равно очень полезен и привносит новый уровень удобства в LAN.
Установка Sprut.io может оказаться нетривиальной, но, к счастью, существует готовый к использованию образ Docker. Возможно вы представления не имеете, что такое Docker и как его устанавливать, если раньше вам не приходилось этого делать, однако тут всё довольно просто:
Там, где вы хотите установить Sprut.io (на домашнем ПК или сервере) установите Docker.
wget -qO- https://get.docker.com/ | sh
Или (для Ubuntu) добавьте репозиторий в sources.list, ключ и установите Docker.
deb https://apt.dockerproject.org/repo ubuntu-имя_дистрибутива main
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt update
sudo apt install docker-engine
Проверьте, что Docker установился правильно:
sudo docker run hello-world
Выдача:
Hello from Docker.
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
Далее перейдите в папку, в которую хотите установить Sprut.io или создайте её.
Если bash ругнётся, что не понимает, что такое curl, просто установите curl. Debian/Ubuntu:
sudo apt install curl
Скрипт сам скачает, установит и настроит Sprut.io, что может занять некоторое время, в зависимости от быстродействия вашего сервера/компьютера и скорости соединения. После установки будут запущены Docker-контейнеры, просмотр которых возможен при помощи команды
sudo docker ps
Для Sprut.io по умолчанию установлен самоподписанный сертификат. Если у вас есть собственный SSL-сертификат, положите их в папку ssl и далее перезапустите контейнеры.
Sprut.io будет доступен в вашем браузере по адресу https://your_ip:9443
При необходимости, для запуска используйте команду:
./run.sh
Для остановки:
./run.sh stop
Для обновления:
./run.sh pull
Команды, соответственно, выполняются из той директории, в которую установлен Sprut.io.
Debian 8. Facebook + Pidgin.Linux.
Как известно, Facebook с 30-го апреля закрыла доступ к XMPP API для разработчиков сторонних приложений, в связи с чем традиционные мессенджеры в дистрибутивах Linux, такие как Kopete, Pidgin и прочие больше не могут соединиться с Facebook.
Ubuntu 14.04. Установка Nemo.Linux.Nemo — файловый менеджер по умолчанию для Cinnamon и в оригинале ему нужен установленный Cinnamon для установки и работы, даже если вы хотите использовать его в окружении рабочего стола типа Unity или Gnome Shell. Nemo в PPA WebUpd8 использует ряд патчей для обеспечении работы Nemo непосредственно в Unity, без соблюдения зависимостей Cinnamon (единственная зависимость - Cinnamon Translations). Решение так же должно работать для других рабочих столов, но некоторые патчи добавлены исключительно под функционал Unity, соответственно и тестировалось всё это только на Unity.
Debian 8. Установка TeamViewer.Linux / Связь.TeamViewer — пакет программного обеспечения для удалённого контроля компьютеров, обмена файлами между управляющей и управляемой машинами, видеосвязи и веб-конференций. TeamViewer работает на операционных системах Windows, Mac OS X, Linux, iOS и Android.Кроме прямого соединения, доступ возможен через брандмауэр и NAT-прокси, возможно получение доступа к удалённой машине посредством веб-браузера.
TeamSpeak 3 сервер на Debian 7 + MariaDB + WebUI.Linux / Связь.TeamSpeak — программное обеспечение, предназначенное для голосового общения в сети Интернет посредством технологии VoIP. Являет собой связку серверной части и клиентской программы под различные платформы.