Como instalar em um servidor virtual Linux

Se você quiser instalar Getscreen.me em um servidor privado virtual (VPS) e rodar acesso remoto no Linux, use as seguintes diretrizes.

Criando um usuário

Primeiro você precisa acessar o VPS e criar um usuário com cujo nome você planeja trabalhar. Em nosso exemplo, isto é getscreen.

adduser getscreen
usermod -aG sudo getscreen

Instalação e configuração

Para que Getscreen.me funcione sem um login de usuário explícito (gráfico), deve ser criado um servidor X11 virtual para rodar Xfce & Getscreen.me.

Servidor Xvfb

Primeiro é necessário instalar o servidor virtual Xvfb:

sudo apt-get install xvfb

Em seguida, criamos o arquivo em /etc/systemd/system/xvfb.service

sudo nano /etc/systemd/system/xvfb.service

e descrevemos o serviço:

[Unit]
Description=X virtual framebuffer
[Service]
Type=simple
User=getscreen
ExecStart=/usr/bin/Xvfb :99 -screen 0 1440x900x24 -ac
[Install]
WantedBy=multi-user.target

Podemos usar uma tela virtual com uma resolução de 1440x900 ou outros valores.

Terminal Xfce4

Especifique os seguintes dados para instalar o emulador de terminal Xfce4:

sudo apt-get install xfce4 xfce4-goodies libappindicator3-1
libwebkit2gtk-4.0

Em seguida, crie um serviço para iniciar o terminal:

sudo nano /etc/systemd/system/xfce4.service

com o seguinte conteúdo:

[Unit]
Description=XFCE4
Requires=xvfb.service
After=xvfb.service
[Service]
Type=simple
User=getscreen
WorkingDirectory=/home/getscreen/
Environment="DISPLAY=:99"
ExecStart=/usr/bin/startxfce4
[Install]
WantedBy=multi-user.target

Instalando Getscreen.me

Baixamos Getscreen.me

wget https://getscreen.me/download/getscreen.me.deb

Instalamos:

sudo apt-get install ./getscreen.me.deb

Definimos um login e uma senha para nos conectarmos à nossa conta:

/opt/getscreen.me/getscreen.me setup

Iniciamos o serviço getscreen.me

sudo nano /etc/systemd/system/getscreen.me.service

e o descrevemos:

[Unit]
Description=Getscreen.me
Requires=xfce4.service
After=xfce4.service
[Service]

Type=simple
User=getscreen
WorkingDirectory=/home/getscreen/
Environment="DISPLAY=:99"
ExecStart=/opt/getscreen.me/getscreen.me
Restart=on-failure
RestartSec=60s
[Install]
WantedBy=multi-user.target

Iniciando serviços

Para iniciar os serviços, execute:

sudo systemctl daemon-reload
sudo systemctl enable getscreen.me
sudo systemctl start xvfb
sudo systemctl start xfce4
sudo systemctl start getscreen.me
A linha sudo systemctl enable getscreen.me é responsável por iniciar automaticamente o serviço com o sistema.

Atualizando Getscreen.me

Crie o seguinte script para atualizar o agente de controle:

nano ~/getscreen.update.sh

Escreva os seguintes dados nele:

#!/bin/bash

# delete update
rm -F getscreen.me.update

# download update
wget https://getscreen.me/download/getscreen.me -O
getscreen.me.update || exit 1

# stop service
sudo systemctl stop getscreen.me || exit 2

# update
sudo cp getscreen.me.update /opt/getscreen.me/getscreen.me || exit 3

# start service
sudo systemctl start getscreen.me || exit 4
echo "getscreen have been updated"

É necessário chamar o script para realizar a atualização:

sh ~/getscreen.update.sh

Se você tiver alguma ideia, pode publicá-la na página de sugestões ou escrever-nos no bate-papo da área pessoal ou para o endereço de e-mail info@getscreen.me