Instalando o softplan-websigner no Void Linux para acesso ao ESAJ (Chromium)
Dica publicada em Linux / Software
Instalando o softplan-websigner no Void Linux para acesso ao ESAJ (Chromium)
1. Baixe o xdeb e o webpki-chrome da Softplan, links abaixo:
2. Depois dê permissão de execução ao xdeb:
chmod 0744 xdeb
3. Use o comando abaixo para converter o deb:
./xdeb -Sde websigner-setup-64.deb
4. Ele vai informar que houve um conflito:
[!] Conflict: 'destdir/usr/lib64'
5. Entre na pasta destdir/usr e delete a pasta lib64 e então então recrie o pacote com:
./xdeb -rb websigner-setup-64.deb
6. Instale o softplan-websigner-2.9.5_1:
sudo xbps-install -R binpkgs softplan-websigner-2.9.5_1
7. Feito isso faça um:
cp /opt/softplan-websigner/manifest.json .config/chromium/NativeMessagingHosts/br.com.softplan.webpki.json
É possível também criar um template e usar o xbps-src, porém é obrigatório copia o conteúdo do /opt/softplan-websigner/manifest.json para o .config/chromium/NativeMessagingHosts/, como foi informado no passo 7, pois o Chromium procura pelo arquivo manifest dentro do /etc/opt/chrome/native-messaging-hosts/ e /etc/chromium/native-messaging-hosts/ ou ~/.config/chromium/NativeMessagingHosts, então para evitar encher a raiz de porcaria é preferível colocar dentro da home o arquivo manifest.
Referências:
- https://github.com/toluschr/xdeb
- https://websigner.softplan.com.br/Downloads/2.9.5/webpki-chrome-64-deb
2. Depois dê permissão de execução ao xdeb:
chmod 0744 xdeb
3. Use o comando abaixo para converter o deb:
./xdeb -Sde websigner-setup-64.deb
4. Ele vai informar que houve um conflito:
[!] Conflict: 'destdir/usr/lib64'
5. Entre na pasta destdir/usr e delete a pasta lib64 e então então recrie o pacote com:
./xdeb -rb websigner-setup-64.deb
6. Instale o softplan-websigner-2.9.5_1:
sudo xbps-install -R binpkgs softplan-websigner-2.9.5_1
7. Feito isso faça um:
cp /opt/softplan-websigner/manifest.json .config/chromium/NativeMessagingHosts/br.com.softplan.webpki.json
É possível também criar um template e usar o xbps-src, porém é obrigatório copia o conteúdo do /opt/softplan-websigner/manifest.json para o .config/chromium/NativeMessagingHosts/, como foi informado no passo 7, pois o Chromium procura pelo arquivo manifest dentro do /etc/opt/chrome/native-messaging-hosts/ e /etc/chromium/native-messaging-hosts/ ou ~/.config/chromium/NativeMessagingHosts, então para evitar encher a raiz de porcaria é preferível colocar dentro da home o arquivo manifest.
Referências:
Bacana.
___________________________________________________________