sexta-feira, 4 de outubro de 2024

Alterar codificação de arquivo para Western (Windows 1252) no VSCode

vá em arquivo-> Preferências->Configurações

cole o texto aabaixo no campo pesquisa e depois selecione Western (Windows 1252)

"files.encoding":

sexta-feira, 22 de setembro de 2023

Segmentando arquivos com ffmpeg

 

ffmpeg -i "entrada.mp3" -f segment -segment_times 102,205,309,472,550,646,761 saida_%03d.mp3

os segmentos serão indicados em segundos.

se você tiver apenas 1 ponto pra segmentar troque -segment_times por -segment_time

%03d no final do arquivo indica que estamos usando 3 digitos no final do arquivo EX: saida_001.mp3, saida_002.mp3 ....

 

quinta-feira, 22 de dezembro de 2022

ERRO: ovmru_000008e server is not owned by the current oracle vm manager.

Acesse por ssh o servidor que você pretende alterar a propriedade "ownership" e execute o comando:

 ovs-agent-db delete_item server manager_uuid

Pronto, você já pode acessar o VM Manager e tomar a propriedade do Servidor. 




usei como referência esse site: https://www.theunavoidablehacker.com/2014/08/server-not-owned-by-this-manager.html

quarta-feira, 10 de junho de 2020

Gerar certificado SSL auto-assinado

Gerar certificado SSL auto-assinado para uso no Apache 2 em servidores GNU-Linux

Essa dica se destina principalmente ao administrador de rede/servidores que deseja disponibilizar páginas/conteúdo web de forma segura/criptografada na sua rede local e não deseja para isso adquirir um certificado digital SSL de uma empresa/autoridade certificadora.
O procedimento foi testado no Ubuntu Server 12.04 e 14.04 com as versões 2.2.22 e 2.4.7 do Servidor Web Apache. Deve funcionar no Debian e seus derivados e também em outras distros GNU-Linux, apenas adaptando a localização do diretório de configuração do servidor apache e a forma de gerenciamento do serviço.
Para realizar o procedimento é necessário acesso de root ou um usuário com privilégios sudo e ter previamente o servidor web Apache2 e o pacote openssl instalados no seu servidor.
Caso não esteja habilitado, habilite o módulo ssl do Apache com o comando:
  # a2enmod ssl
Reinicie o apache:
  # service apache2 restart
Dentro do diretório de configuração do apache, /etc/apache2, crie uma pasta chamada ssl caso não exista:
  #  mkdir ssl
Para fins de organização, crie as pastas certs e private dentro da pasta ssl:
  # mkdir ssl/certs ssl/private
Dentro do pasta ssl gere uma chave privada de 2048 bits:
  # openssl genrsa -des3 -out nomedachavecomsenha.key 2048
Será solicitada uma senha duas vezes.
Use a chave recém-criada para criar um pedido de certificado:
  #  openssl req -new -key nomedachavecomsenha.key -out  nomedachave.csr
Serão solicitadas algumas informações:
  1. A senha que foi inserida para a chave anteriormente criada;
  2. o codigo do País com duas letras;
  3. nome do estado;
  4. nome da cidade;
  5. Nome da organização/instituição;
  6. Nome da unidade da organização/instituição;
  7. Common Name; (Esse é o campo mais importante onde se deve colocar o nome ou o IP do seu servidor/domínio);
  8. Endereço de e-mail;
  9. Outros atributos extras opcionais;
Execute o comando abaixo para gerar uma nova chave sem uma senha:
  # openssl rsa -in nomedachavecomsenha.key -out nomedachavesemsenha.key
Será solicitada a senha da chave novamente.
Use este comando para criar o seu certificado auto-assinado:
  # openssl x509 -req -in nomedachave.csr -days 365 -signkey nomedachavesemsenha.key -out nomedocertificado.crt
Ainda dentro da pasta ssl copie a chave e o certificado para as pastas adequadas:
  # cp nomedocertificado.crt certs/  ; cp nomedachavesemsenha.key private/
Vá para a pasta sites-available dentro da pasta do apache e com o editor da sua preferência edite o arquivo de configuração do site ssl, no meu caso o arquivo default-ssl.conf (em versões mais antigas do apache esse arquivo deve se chamar apenas default-ssl, sem o .conf),
Comente as seguintes linhas (acrescentando no início da linha o caractere #):
  #SSLCertificateFile     /etc/ssl/certs/ssl-cert-snakeoil.pem
  #SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
E adicione as linhas com os caminhos para os seus certificados:
  SSLCertificateFile /etc/apache2/ssl/certs/nomedocertificado.crt
  SSLCertificateKeyFile /etc/apache2/ssl/private/nomedachavesemsenha.key
Ative o site default-ssl:
  # a2ensite default-ssl
Reinicie ou recarregue o apache:
  # service apache2 restart
ou
  # service apache2 reload
Agora no seu navegador web é só acessar o seu site com https://enderecodoseuservidor e conferir que ele está usando o seu certificado auto-assinado.
Mário Jorge é Analista de Tecnologia da Informação do IFCE, https://diasporabr.com.br/i/651382b44715

quarta-feira, 29 de agosto de 2018

Instalando oracle Instant Client Debian 9 Stretch

Resolvendo dependençias:

apt-get install libaio*

Copiar os seguintes pacotes RPM no site da oracle:

oracle-instantclient18.3-basic-18.3.0.0.0-1.x86_64.rpm
oracle-instantclient18.3-sqlplus-18.3.0.0.0-1.x86_64.rpm
oracle-instantclient18.3-devel-18.3.0.0.0-1.x86_64.rpm

alien -i oracle\ client/oracle-instantclient18.3-*

export LD_LIBRARY_PATH=/usr/lib/oracle/18.3/client64/lib
export PATH=$PATH:$LD_LIBRARY_PATH

criando pastas para o tns
mkdir /usr/lib/oracle/18.3/client64/network
mkdir /usr/lib/oracle/18.3/client64/network/admin

copie seu tnsnames.ora para essa pasta: /usr/lib/oracle/18.3/client64/network/admin

export TNS_ADMIN=/usr/lib/oracle/18.3/client64/network/admin/

segunda-feira, 12 de setembro de 2016

Instalando JDK no Debian Wheezy

Baixe o pacote mais recente do JDK em: 
http://www.oracle.com/technetwork/java/javase/downloads/index.html

Baixe a opção JDK download, feito isso, será necessário extrair o pacote em /usr/lib/jvm 

#tar -xvf jdk-8u101-linux-i586.tar.gz -C /usr/lib/jvm/

Execute para visualizar a prioridade de instalação do java com update-alternatives o seguinte comando: 

#update-alternatives --display java
retorno esperado:
java - modo automático o link actualmente aponta para /usr/lib/jvm/jdk1.8.0_101/bin/java
/usr/lib/jvm/java-6-openjdk-i386/jre/bin/java - prioridade 1061
escravo java.1.gz: /usr/lib/jvm/java-6-openjdk-i386/jre/man/man1/java.1.gz

Adicione a nova versão do java, javac, javaws, & libnpjp2.so usando update-alternatives:

update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_101/bin/java 1067
update-alternatives --install /usr/bin/javac javac /usr/lib/jdk1.8.0_101/bin/javac 1067
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.8.0_101/bin/javaws 1067
update-alternatives --install /usr/lib/mozilla/plugins/libnpjp2.so libnpjp2.so /usr/lib/jvm/jdk1.8.0_101/jre/lib//libnpjp2.so 1067

Se você quiser remover a versão anterior do JDK, você deve remover o diretório da versão anterior encontrado em /usr/lib/jvm/ e havendo em update-alternatives.

Exemplo:
rm -rf /usr/lib/jvm/jdk1.8.0_21
update-alternatives --auto java
update-alternatives --auto javac
update-alternatives --auto javaws
update-alternatives --auto libnpjp2.so

Para verificar se está tudo Ok, execute:
# java -version Retorno esperado: java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) Client VM (build 25.101-b13, mixed mode)