segunda-feira, 23 de dezembro de 2019

Instalando SicoobEmpresarial

Já tendo o java instalado e baixado o arquivo .jnlp, execute
  • javaws InstaladorSicoobnetEmpresarial.jnlp
Talvez seja necessário instalar o icedtea
  • sudo apt-get install icedtea-netx
Pasta sugerida para instalação: /opt/SicoobNet

quarta-feira, 11 de dezembro de 2019

Arrumando Virtual Box no Debian Buster

Após instalar o Virtual Box, surgiu um erro sobre um driver não instalado (rc=-1908).
Para consertar isto, é necessário instalar algumas ferramentas:
  • sudo apt-get install build-essential module-assistant
  • sudo m-a prepare
Após isto, execute o comando que ele mostrou no erro. No caso foi:
  • sudo /sbin/vboxconfig
Na internet, mostrou outro caminho:
  • sudo /etc/init.d/vboxdrv setup

Fonte:

quinta-feira, 17 de outubro de 2019

Criar um Self-Signed SSL Certificate para Apache no Ubuntu 18.04


Cria-se os certificados com o comando, onde precisará responder algumas configurações básicas de informações do mesmo:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt
Necessário criar um novo arquivo de parametros do SSL com o comando
sudo nano /etc/apache2/conf-available/ssl-params.conf
e colocar as seguintes informações neste arquivo recem criado
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLHonorCipherOrder On
# Disable preloading HSTS for now.  You can use the commented out header line that includes
# the "preload" directive if you understand the implications.
# Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
Header always set X-Frame-Options DENY
Header always set X-Content-Type-Options nosniff
# Requires Apache >= 2.4
SSLCompression off
SSLUseStapling on
SSLStaplingCache "shmcb:logs/stapling-cache(150000)"
# Requires Apache >= 2.4.11
SSLSessionTickets Off

No arquivo /etc/apache2/sites-available/default-ssl.conf é necessário substituir estas linhas:
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Por estas:
SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
Se o firewall estiver ativo, é necessário fazer alguns ajustes. Para conferir seu status, execute:
sudo ufw status
Ative alguns modulos do Apache:
sudo a2enmod ssl
sudo a2enmod headers
sudo a2ensite default-ssl
sudo a2enconf ssl-params
Para conferir se o Apache foi corretamente configurado, execute
sudo apache2ctl configtest
Se tudo estiver certo, deve ter como resposta a seguinte mensagem:
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message Syntax OK
Feito tudo isto, basta reiniciar o Apache:
sudo systemctl restart apache2
fonte: https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-ubuntu-18-04

terça-feira, 15 de outubro de 2019

Como montar compartilhamentos de rede Windows (CIFS ou SMBFS) no Linux

Crie um diretório para montar o compartilhamento:
sudo mkdir -p /mnt/windows
Use o comando mount para montar o compartilhamento no diretório criado:
sudo mount -t cifs //servidor/compartilhamento -o username=usuario,password=senha /mnt/windows
Para mount a pasta no boot, adicione o comando no final do /etc/fstab
//servername/compartilhamento  /mnt/windows  cifs  username=usuario,password=senha,umask=002,uid=1000,gid=1000,iocharset=utf8,sec=ntlm  0  0

segunda-feira, 4 de junho de 2018

Instalando warsaw no Ubuntu 18.04

Após fazer o upgrade pro Ubuntu 18.04, o warsaw deixou de funcionar no meu Chrome pro banco Caixa. Pesquisando na internet, percebi que é um problema recorrente... Depois de algumas tentativas de correção frustradas, achei um tutorial que resolveu o problema.

fonte: https://ubuntuforum-br.org/index.php?topic=122920.45

1. Baixar o Warsaw fornecido pela Diebold, no endereço - https://cloud.gastecnologia.com.br/gas/diagnostico/warsaw-setup-ubuntu_64.deb - versão 1.12.8-7 -compatível com CEF, BB e Itaú, com os navegadores Chrome, Firefox.

2. Baixar a biblioteca python-gpgme no endereço https://www.ubuntuupdates.org/package/core/artful/main/base/python-gpgme

3. Abrir o terminal e remover qualquer versão anteriormente instalada com o comando.
sudo apt-get purge warsaw
4. instalar as dependências.
sudo apt install libnss3-tools && sudo apt install python-openssl && sudo apt install libcurl3 && sudo apt install zenity
5. Ainda no terminal acessar a pasta onde foi baixada o arquivo do warsaw e a bibiloteca python-gpgme.
sudo dpkg -i python-gpgme_0.3-1.2build2_amd64.deb 
em seguida manter os navegadores fechados e
sudo dpkg -i warsaw-setup-ubuntu_64.deb
6. Reiniciar o computador (no meu caso não foi necessário)

7. Verificações:
7.a) a instalação do warsaw com o comando;
ps -ef |grep -v grep |grep -i warsaw
Você deve observar no mínimo 1 [...]/warsaw/core rodando como root e pelo menos um [...]/warsaw/core rodando como usuário. tipo:
root 1103 1 0 13:33 ? 00:00:01 /usr/local/bin/warsaw/core
usuario 2165 1 0 13:33 ? 00:00:01 /usr/local/bin/warsaw/core
7.b) - A presença do certificado " Warsaw Personal CA" nos navegadores. Firefox em - about:preferences#privacy opção ver certificados ; no Chrome em - chrome://settings/certificates acessar a aba autoridades. Se o certificado não estiver presente, remova e reinstale o warsaw.

8. para acesso aos bancos:
8.a) CEF =. Abrir o navegador e acessar a página - https://internetbanking.caixa.gov.br/sinbc/nb/login/redirecionaDispSeguranca - vai aparecer a mensagem: adicional de segurança instalado incorretamente. Aguarde enquanto configuramos seu computador. encerrado aparece a mensagem: Adicional de Segurança CAIXA instalado. Acesse a sua conta. 

8.b) ITAU = acesse a página do Itau, insira o numero de agencia e conta - vai aparecer o nome do correntista e na parte inferior a msg guardiao itau instalado. Está configurado o acesso para o banco itau (aqui só funcionou após reiniciar o computador)

8.c) BB = acesse a pagina https://www2.bancobrasil.com.br/aapf/login.jsp e espere configurar o acesso. Quando estiver disponível os campos: agencia, conta e senha Está configurado o acesso para o banco do brasil

terça-feira, 30 de janeiro de 2018

Laravel: diversos

Criar o banco de dados da aplicação e configurar o arquivo .env com as informações do banco de dados.

php artisan make:auth
php artisan migrate
routes/web.php

public function auth() {  // Rotas de autenticação...
  $this->get('login', 'Auth\AuthController@showLoginForm');
  $this->post('login', 'Auth\AuthController@login');
  $this->get('logout', 'Auth\AuthController@logout');
  // Rotas de registro...
  $this->get('register', 'Auth\AuthController@showRegistrationForm');
  $this->post('register', 'Auth\AuthController@register');
  // Rotas de reinicialização da senha...
  $this->get('password/reset/{token?}', 'Auth\PasswordController@showResetForm');
  $this->post('password/email', 'Auth\PasswordController@sendResetLinkEmail');
  $this->post('password/reset', 'Auth\PasswordController@reset');

}
Rotas do aplicativo
php artisan route:list
Configurações da aplicação em config > app.php e app.dev

Lista comandos artisan
php artisan
Criando novas models (app)
php artisan make:model nomedamodel
Criando novos controllers
php artisan make:controller nomedocontroller
Adicionando Bootstrap: após incluir os respectivos arquivos nas pastas /public/css e /public/js, adicionar:
Final do head<link rel="stylesheet" href="{{ url('css/bootstrap.min.css') }}"/><script src="{{ url('js/jquery-3.3.1.min.js') }}"></script>

Final do body<script src="{{ url('js/popper.min.js') }}"></script><script src="{{ url('js/bootstrap.min.js') }}"></script>
Definir bootstrap como front-end default
php artisan preset bootstrap
composer require laravelnews/laravel-twbs4
php artisan preset bootstrap4-auth
yarn && yarn dev
https://laravel-news.com/bootstrap-4-laravel-preset

terça-feira, 19 de dezembro de 2017

Erro Magento após instalação

Após concluir com sucesso a instalação do Magento no Ubuntu, pois não carregava os arquivos .css e outros, como também não achava a página de configuração admin.
Após fazer pesquisas no Google, descobri que bastava editar o arquivo /etc/apache/apache2.conf e alterar a seguinte configuração:
<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride All #alterar aqui
     Require all granted
</Directory>
E, claro, reiniciar o serviço com sudo services apache2 restart.

Obs.: comandos interessantes pra Magento:
  • php bin/magento indexer:reindex
  • php bin/magento indexer:status
  • php bin/magento cache:flush

Instalando SicoobEmpresarial

Já tendo o java instalado e baixado o arquivo .jnlp, execute javaws InstaladorSicoobnetEmpresarial.jnlp Talvez seja necessário instalar...