Possível solução para quando você tentar abrir uma página da internet e aparecer o erro: NET:ERR_CERT_COMMON_NAME_INVALID

Permitir certificados emitidos pelas âncoras de confiança locais sem a extensão subjectAlternativeName

Alguns computadores com Windows tem apresentado problema com certificados digitais ou exibição de Captcha sempre retornando o erro ERR_CERT_COMMON_NAME_INVALID

Um possível solução para o problema é desativar a verificação do Google Chrome direto na chave de registro do Windows, trocando de 1 para 0 o valor

Registry HiveHKEY_LOCAL_MACHINE or HKEY_CURRENT_USER
Registry PathSoftware\Policies\Google\Chrome
Value NameEnableCommonNameFallbackForLocalAnchors
Value TypeREG_DWORD
Enabled Value1
Disabled Value0

Solution for Error 0x0000011b – Windows cannot connect to printer

The issue occurs after updating from Windows KB5005565 on both Windows 8 and Windows 10.
The error prevents printers from being added to the network or any network communication with the printer from taking place.

To solve the problem, remove the update, uninstalling it through the Windows Control Panel

Access the Control Panel

Programs and Features / View installed updates

Find update KB5005565 and click Uninstall

After the process it will be necessary to restart the computer

Solução para o Erro 0x0000011b – O Windows não pode se conectar à impressora

O problema ocorre após a atualização do Windows KB5005565, tanto no Windows 8 como no Windows 10.
O erro impede que impressoras sejam adicionadas a rede ou que qualquer comunicação via rede com a impressora seja realizada.

Para resolver o problema deve-se remover a atualização, desinstalando a mesma através do Painel de Controle do Windows

Acessa o Painel de Controle

Programas e Recursos / Exibir atualizações instaladas

Localiza a atualização KB5005565 e clicar em Desinstalar

Após o processo será necessário reiniciar o computador

Migrar URL do WordPress

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');

INSTALANDO OCI8 E ORACLE INSTANT CLIENT NO UBUNTU

1. Instalando os pacotes necessários, se você usa o Xampp esse passo não é necessário

No entanto o pacote libaio1 é obrigatório

sudo apt-get install php5-dev build-essential php-pear libaio1

2. Baixando os instaladores do Instantclient do Oracle

Próximo passo é fazer o download dos pacotes rpm necessários para a instalação do cliente Oracle. Você irá precisar dos seguintes arquivos:

Basic – oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpm ~ 44MB
Devel – oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm ~ 590KB

Atenção para a versão do seu sistema. Caso seu sistema for 64 bits deverá baixar a versão apropriada.

Todas as versões do cliente podem ser encontradas no link abaixo.

Download Oracle Instant Client:
https://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

3. Convertendo os pacotes para .DEB aceitos no Ubuntu

O que temos que fazer é converter os pacotes tipo rpm para tipo deb utilizando o Alien.

Instalando o Alien

1
sudo apt-get install alien

Com o Alien instalado basta converter os pacotes:

12sudo alien oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpmsudo alien oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm

Neste ponto o Alien converteu seus arquivos para pacotes tipo deb, olhando na mesma pasta você deverá encontrar os arquivos convertidos.

4. Instalando o Cliente

Agora basta instalarmos o cliente utilizando os pacotes tipo deb.

12sudo dpkg -i oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.deb
sudo dpkg -i oracle-instantclient11.2-devel-11.2.0.2.0.i386.deb

5. Instalando OCI8/PHP

Seu cliente Oracle ja está instalado, próximo passo é a instalação da extensão PHP OCI8.

No caso do Xampp pode ser necessário acessar a pasta de instalação do PHP em /opt/lampp/bin
e executar sudo ./pecl install oci8

1sudo pecl install oci8

Atualmente a biblioteca oci8 está destinada ao PHP 8, se você usa uma versão inferir, deve ser verificado a versão correta em:
https://pecl.php.net/package/oci8

Atenção: Durante a instalação será solicitado para entrar com o caminho  do cliente Oracle. Basta deixar em branco e o sistema irá encontrar a o caminho do instant client automaticamente.

6. Configurando

OCI8 instalado agora é só informar ao PHP para utilizar a extensão.

Adicione a linha extension=oci8.so na seção de extensões do php.ini

Dependendo do tipo de instalação do PHP o php.ini pode tá em locais diferentes da instalação padrão.

Se tudo ocorreu bem o Apache vai reiniciar sem problemas. Você pode conferir a instalação rodando um phpinfo() no servidor.

Execute #sudo php -v para verificar se tudo ocorreu bem ou #sudo php -ini para verificar a configuração do arquivo php.ini

Um exemplo simples de script para testar a conexão.

01020304050607080910111213<?php$dbstr ="(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORCL)))"; if($conn0 = oci_connect('usuario','senha', $dbstr)):print "CONECTADO EM 192.168.1.1";else:print "ERRO NA CONEXAO";endif;?>

Servidor pronto para trabalhar com PHP e Oracle.
Para saber mais sobre OCI8 com PHP consulte a documentação oficial em https://br3.php.net/manual/pt_BR/book.oci8.php

How do I install Composer PHP packages without Composer?

An alternative solution that worked for me (since php-download was down) can be done by making your own little local composer downloader.

  1. Download and install XAMPP locally: https://www.apachefriends.org/index.html
  2. Download and install composer locally: https://getcomposer.org/download/
  3. Open commandprompt, navigate to say c:\temp and and simply type the composer dependancy, for example: composer require league/oauth2-client
  4. Copy the files from your c:\temp folder to your web host using an FTP program
  5. Add this to the top of your php: require("vendor/autoload.php");

Backup e Restore consistente com Oracle Data Pump

O Oracle Data Pump é basicamente um utilitário que permite a movimentação em alta velocidade de dados e metadados de um banco de dados para outro, através de backups lógicos.

Realizando o Backup

O utilitário responsável pelo processo de exportação é o expdp (Export Data Pump)

Antes de tudo será necessário criar um diretório dentro do Oracle através do SQLPLUS ou qualquer outro gerenciador de banco de dados

SQL> CREATE OR REPLACE directory exp_dumps AS ‘c:\exp_dumps’;

SQL> GRANT READ, WRITE ON directory exp_dumps TO system;

# expdp system/<senha>@<banco> directory=EXP_DUMPS dumpfile=SOLUS_DUMP.dmp logfile=log_DUMP.txt FLASHBACK_TIME=systimestamp schemas=<usuario> reuse_dumpfiles=y

Realizando o Restore

Criar pasta do dump e directory do dump no oracle
sql>CREATE OR REPLACE DIRECTORY dump_dir AS ‘c:\dump_dir’;

#impdp system/<senha>@<banco> directory=dump_dir dumpfile=EXP_DUMP.DMP logfile=log.txt schemas=<usuario>

FALHA NA VERIFICAÇÃO DE VIRUS ao baixar um arquivo no Google Chrome

Este erro acontece sempre que é feito um download de um arquivo e o mesmo é deletado e em seguida vem a informação “falha na verificação de virus”.

Correção para o problema:

Abra regedit (Editor de Registro). Vá em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments dê dois cliques no item ScanWithAntiVirus e mude o valor de 3 para 1. Reinicie o computador e provavelmente o problema terá sido resolvido.

Using SQL*Plus to Unlock and Change Passwords

Use this SQL*Plus procedure to unlock and reset user account passwords.

To change a password after installation:

  1. Start SQL*Plus:
C:\> sqlplus /nolog

Connect as SYSDBA:

SQL> CONNECT SYS AS SYSDBA
Enter password: SYS_password 

Enter a command similar to the following, where account is the user account to unlock and password is the new password:

SQL> ALTER USER account IDENTIFIED BY password ACCOUNT UNLOCK;

Como corrigir o erro ORA-28002 The Password Will Expire in 7 Days

Database User Profiles

Quando você cria um usuário de banco de dados, ele tem um perfil. Que, por padrão, é o perfil “DEFAULT”. Isso define muitas coisas. Como limites de CPU, E / S e memória.

E a política de senha.

Que expira as senhas a cada 180 dias.

Para impedir isso e permitir que os usuários mantenham suas senhas para sempre, altere o perfil da seguinte forma:

alter profile "DEFAULT" limit 
  password_life_time unlimited;

Ou crie uma nova política e atribua-a aos seus usuários:

create profile unlimited_pwd_prof limit
  password_life_time unlimited;
 
alter user <username> profile unlimited_pwd_prof;

Depois de fazer isso, você pode achar que está tudo bem. Então, você fica surpreso quando fizer login de novo e o erro ORA-28002 ainda está lá.

Ou, se demorar demais, agora o erro será ORA-28001

O problema é que você entrou no período de carência. Isso começa depois que password_life_time em dias se passaram desde a última alteração de senha. Por padrão, ele funciona por sete dias. Se você quiser aumentar esse tempo, por exemplo duas semanas, execute:

alter profile unlimited_pwd_prof limit  
  password_grace_time 14;

Durante esse tempo, você ainda pode fazer o login, mas receberá avisos de “a senha irá expirar”. Após o número de dias definido em password_grace_time, a senha expirará.

A única maneira de sair dessa situação é redefinir a senha!

Rode o comando abaixo para redefinir a senha, você pode usar a mesma senha usada atualmente para evitar problemas de login em sistemas onde a senha já está configurada:

alter user <username> identified by <password>;