1.1. Instale manualmente o Java da SunAcesse
este tutorial para saber como instalar manualmente o Sun Java. Ele deverá ser instalado em
/opt/java/jre/, tal qual o tutorial ensina.
Nota: de maneira geral, dentro de um JDK (
Java Development Kit = Kit de Desenvolvimento Java) existe um JRE (
Java Runtime Environment = Ambiente de Execução Java) e dentro do JRE existe uma JVM (
Java Virtual Machine = Máquina Virtual Java). O manual do SMS Power View (SPV) diz para instalar o JDK, porém isso não é necessário, porque
o SMS Power View usa somente o JRE: se você instalar o JRE da Sun/Oracle, tal qual eu explico em meu tutorial, o SMS Power View irá funcionar (tanto que está funcionando normalmente no meu sistema).
1.2. Obtenha o SMS Power View (SPV) e também o manual de instalação deleAcesse o website
Alerta 24h, cadastre-se, efetue login no website e (somente) então acesse a página
Download Center.
Agora clique no link
Gerenciamento de Energia e faça download do SMS Power View (SPV) para GNU/Linux. Faça download também do manual de instalação: o manual estará em formato PDF e o SPV será um
tarball, ou seja, um arquivo com extensão
.tar.gz.
IMPORTANTE: caso o SMS Power View disponibilizado lá no download center da SMS não esteja funcionando em seu sistema, experimente instalar o pacote tarball da versão 3.00.01.00, que eu disponibilizei publicamente no
meu OneDrive. Esse pacote foi lançado em
2016 e está funcionando normalmente com meu XUbuntu 20.04 (lançado em abril de 2020) executando o JRE de 64 bits atualmente (25/11/2021) da versão 8 e atualização 301 (que foi lançada em 27/07/2021). A
versão 4.07.00.05 (lançada em 2018) também está disponível.
Nota: daqui em diante vou usar a sigla
SPV no lugar de
SMS Power View.
1.3. Instale alguns programas auxiliaresPara facilitar sua vida, entre no terminal do
shell bash e execute este comando, que instalará dois programas:
sudo apt-get install mousepad synaptic
O Mousepad é um editor de textos bastante simples mas muito útil. O
Synaptic é um poderoso gestor de pacotes DEB.
Nota: no XUBuntu, o editor de textos mais simples que geralmente vem pré-instalado é o
Leafpad, que no entanto não é tão simples assim porque pode salvar arquivos em formato RTF, por exemplo. Para ter certeza de que certos arquivos (como por exemplo arquivos de script) serão gravados em formato de "texto puro" (como tem que ser), eu geralmente uso um editor supersimples, como é o caso do Mousepad. Também é útil quando você copia um texto que tem formatação (fontes coloridas e/ou de diferentes tamanhos, texto com negrito, itálico etc.) e quer excluir essa formatação, pois basta colar esse texto dentro de uma janela do Mousepad que a formatação será perdida. No entanto, conforme eu comentei
aqui, caso você já possua em seu sistema GNU/Linux algum outro "editor supersimples", como é o caso do
GNOME Edit (linha de comando:
gedit), não é necessário instalar o Mousepad. Do mesmo modo, há quem já utilize o programa
Aptitude, por exemplo, no lugar do Synaptic, portanto nesse caso não será necessário instalar o Synaptic. Enfim: instale os programas acima (Mousepad e Synaptic) caso não tenha certeza de que possui em seu sistema alguma alternativa para aqueles programas.
Ainda no terminal do shell, verifique se existe o arquivo de configuração global
/etc/bash.bashrc (se não existir, talvez ele seja o arquivo
/etc/bashrc). Supondo que ele seja mesmo o /etc/bash.bashrc, execute este comando para editá-lo:
sudo mousepad /etc/bash.bashrc
Nota: se você usar a palavra
gedit (ou a de algum outro editor de texto supersimples) no lugar de
mousepad, o comando também funcionará. Caso você não esteja executando uma interface gráfica, recomendo que utilize o
GNU Nano, que é um editor mais amigável que o
vim. O comando para instalar o nano é este, bem simples:
sudo apt-get install nano
Se porventura não existir no seu sistema nem o
/etc/bash.bashrc nem o
/etc/bashrc, execute o comando abaixo para procurar no seu sistema todos os arquivos que contenham a palavra
bashrc no nome. Um dos arquivos que forem encontrados será o arquivo de configuração global do shell bash (exceto aquele que aparecer dentro de uma pasta intitulada
skel, pois
skel é abreviação de
skeleton, que em português significa
esqueleto, ou seja: o arquivo dentro da pasta
skel é apenas um "esqueleto", um
modelo de arquivo de configuração, portanto
não deve ser modificado):
sudo updatedb && locate bashrc
Agora vá até o
final do arquivo de configuração global que você acabou de abrir no editor de textos e então adicione estas linhas:
#Variáveis necessárias para o funcionamento do SMS Power View:
JAVA_HOME=/opt/java/jre
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
Nota: o JRE que você instalou tem que ser o da
Sun/Oracle e ele tem que ser/estar instalado em
/opt/java/jre/, conforme o tutorial que mencionei no item 1.1.
Salve o arquivo e então feche o Mousepad.
1.5. Descompacte o SPV e crie a pasta de instalação deleAgora vou supor o seguinte:
i) Que o tarball que você obteve foi o arquivo
install_SMS.tar.gzii) Que seu nome de usuário é
bogusiii) Que você salvou esse tarball dentro da sua pasta de Downloads, que fica em
/home/bogus/Downloads/Assumindo que todas as informações acima sejam verdadeiras (modifique-as de acordo com os valores corretos aí do seu sistema) e tendo em mente que o caractere
~ é um atalho para a pasta pessoal do usuário atualmente conectado (se seu nome de usuário for
bogus, por exemplo, então o caractere
~ será um atalho para
/home/bogus/), execute este comando para entrar na sua pasta de downloads:
cd ~/Downloads
...e, agora que você está na sua pasta de Downloads, execute este comando para descompactar o tarball do SPV:
tar -xzvf install_SMS.tar.gz
O comando acima colocará todos os arquivos de instalação do SPV dentro de
~/Downloads/sms_install/Queremos instalar o SPV em
/opt/sms/, portanto execute este comando para criar a pasta dele:
sudo mkdir /opt/sms
1.6. Instale o SPVEstando ainda dentro de
~/Downloads/ (você pode executar o comando
pwd para confirmar sua localização atual na estrutura de diretórios. Se você não estiver em
~/Downloads, execute o comando
cd ~/Downloads para entrar nesse diretório e poder prosseguir com o tutorial), execute este comando para instalar o SPV:
sudo ./sms_install/install.sh
O instalador detectará automaticamente o Sun Java instalado em
/opt/java/jre/. Se isso não ocorrer é porque foi necessário executar
sudo no comando acima (que faz você "temporariamente se transformar" em usuário
root) porém na pasta do
root deve haver algum arquivo de configuração
bashrc que "ainda não sabe" que seu JRE está instalado em /opt/java/jre/. Enfim: neste caso, informe manualmente (digite) o caminho
/opt/java/jre e confirme pressionando a tecla ENTER.
O monitor padrão do seu sistema é o
:0.0, portanto se o instalador perguntar se o valor padrão da variável DISPLAY é :0.0, basta confirmar pressionando a tecla ENTER. Alternativamente, você pode abrir outra janela do terminal e executar este comando, para saber qual é o valor da variável DISPLAY do seu sistema:
echo $DISPLAY
Quando o instalador pedir para você digitar o local de instalação, digite
/opt/sms e confirme com ENTER. Se o instalador pedir para confirmar essa decisão, digite
s e novamente confirme com ENTER.
Se tudo correu bem, aparecerá uma mensagem como esta:
O SMS PowerView Linux encontra-se em /opt/sms e esta pronto para executar. Para tal, basta executar o script powerview
1.7. Inicialize o SPVPara inicializar o SPV, basta executar este comando:
sudo /opt/sms/powerview start -g
Ao executar o SPV em modo gráfico, surgirá uma janela informando o nome da sua máquina no Linux (hostname) e pedindo para você confirmar se deseja usar esse nome para essa instalação do SPV. Se quiser outro nome, basta editar o hostname que estará aparecendo. Após definir o nome que deseja, clique em
OK.
IMPORTANTE: se você não executar este procedimento (i.e. não executar o SPV uma vez em modo gráfico e então definir um nome para essa instalação do SPV), quando você tentar acessar a interface web o SPV lhe pedirá uma senha misteriosa e você não conseguirá acessar a interface web.Se a opção
-g informada fizer o ícone do programa (uma letra
S) aparecer na barra de tarefas, observe a cor dele. Se a cor for
azul, que bom, deu tudo certo, mas se a cor for
vermelha, então há algo errado com a execução do programa: neste caso, observe se apareceu alguma mensagem de erro no terminal do shell e então siga para a
seção 3 (troubleshooting / resolução de problemas) deste tutorial para ver se há solução conhecida para o seu problema.
Abra uma nova aba do seu navegador e
clique aqui para acessar o monitor web do seu nobreak. As figuras dos dois links abaixo ilustram a aparência do SMS Power View versão
3.00.02.00.
Figura 1 - Diagrama digitalFigura 2 - Diagrama de blocos