Autor Diego Elcain

Como printar informações do sistema após o login no SSH

O Neofetch exibe informações sobre seu sistema operacional, software e hardware de forma estética e visualmente agradável.

Para instalar

apt install neofetch

Para executar todas as vezes que fizer login no ssh

echo “/usr/bin/neofetch” >> /etc/bash.bashrc

Script bat Backup Robocopy

Script que utilizo para realizar backup

@echo off
set day=%date:~0,2%
set month=%date:~3,2%
set year=%date:~6,4%

robocopy D:\Arquivos f:\Arquivos /xjd /e /r:0 /w:0 /xa:sh /z /xd DfsrPrivate /xd $Recycle.Bin /LOG:c:\log_backup\%year%-%month%-%day%.log /TEE
robocopy D:\BKP_ERP f:\BKP_ERP /xjd /e /r:0 /w:0 /xa:sh /z /xd DfsrPrivate /xd $Recycle.Bin /LOG:c:\log_backup\%year%-%month%-%day%.log /TEE

Explicando paramentos

/xjd – Excluis Pontos de Junções do Windows Ex: “Minhas Músicas”

/e – Subdiretórios

/r:0 – Em caso de repete 0 vezes

/w:0 – Em caso erro aguardar 0 segundos

/xa:sh – Não copia arquivos ocultos nem de sistema

/z – Modo reinicializavel, caso esteja copiando uma arquivo muito grande, ao reiniciar o script o backup continua de onde parou

/xd – Exclui o diretório especificado

/LOG – Salva o arquivo de Log com a data do dia da execução

 

 

Office 365 PowerShell

Como realizar algumas configurações no Office 365 usando o PowerShell

Abrir o PowerShell como Administrador

Connect-ExchangeOnline

Aumentar tamanho dos anexos nos e-mails

Set-Mailbox -Identity email@minhaempresa.com.br -MaxSendSize 150MB -MaxReceiveSize 150MB

Conferir se o tamanho deu certo.

Get-Mailbox -Identity email@minhaempresa.com.br | Format-List MaxSendSize,MaxReceiveSize

 

Ajustar Instalador do Windows 10 para perguntar qual versão do Windows Instalar

Configure o arquivo EI.cfg dentro da pasta Sources da Pen Drive de instalação do Windows 10 para que possa peguntar qual versão do Windows instalar

 

Conteúdo do El.cfg

[EditionID]

[Channel]
Volume

[VL]
0

Motd para System Admins servidores Linux

Segue um script para configurar o MOTD em servidores linux.

 

#!/bin/bash
#
# Server Status Script

CPUTIME=$(ps -eo pcpu | awk ‘NR>1’ | awk ‘{tot=tot+$1} END {print tot}’)
CPUCORES=$(cat /proc/cpuinfo | grep -c processor)
UP=$(echo `uptime` | awk ‘{ print $3 ” ” $4 }’)
echo ”
System Status
Updated: `date`
– Server Name = `hostname`
– Public IP = `dig +short txt ch whoami.cloudflare @1.0.0.1`
– OS Version = `lsb_release -c | awk {‘print $2’}`
– Load Averages = `cat /proc/loadavg`
– System Uptime = `echo $UP`
– Platform Data = `uname -a`
– CPU Usage (average) = `echo $CPUTIME / $CPUCORES | bc`%
– Memory free (real) = `free -m | head -n 2 | tail -n 1 | awk {‘print $4’}` Mb
– Memory free (cache) = `free -m | head -n 3 | tail -n 1 | awk {‘print $3’}` Mb
– Swap in use = `free -m | tail -n 1 | awk {‘print $3’}` Mb
– Disk Total = `df -h | grep /dev/sda | awk ‘{ a = $2 } END { print a }’`
– Disk Usado = `df -h | grep /dev/sda | awk ‘{ a = $3 } END { print a }’`
– Disk Disponivel = `df -h | grep /dev/sda | awk ‘{ a = $4 } END { print a }’`
” > /etc/motd
# End of script

Script SSL / HTTPS para Unifi Controller Lets Encrypt

Script Simples para exportar Certificado Digital para Formato PKCS12 compatível com Java

vim /etc/scripts/unifi.sh

# Configurar variáveis de Ambiente #!/bin/bash e TimeStamp

#!/bin/bash

TIMESTAMP=$(date +%F)

#Realizar o Backup do Keystore do Unifi

cp /var/lib/unifi/keystore /var/lib/unifi/keystore_$TIMESTAMP.BAK

# Exportar certificado Digital para formato PKCS12 compatível com Java / Unifi Controller

openssl pkcs12 -export -inkey /etc/letsencrypt/live/cuidadodigital.com.br/privkey.pem -in /etc/letsencrypt/live/cuidadodigital.com.br/fullchain.pem -out /etc/letsencrypt/live/cuidadodigital.com.br/fullchain.p12 -name unifi -password pass:unifi

# Importar Certificado Digital PKCS12 para o Keystore do Java / Unifi Controller

keytool -importkeystore -deststorepass aircontrolenterprise -destkeypass aircontrolenterprise -destkeystore /var/lib/unifi/keystore -srckeystore /etc/letsencrypt/live/cuidadodigital.com.br/fullchain.p12 -srcstoretype PKCS12 -srcstorepass unifi -alias unifi -noprompt

# Tornar o arquivo executável 

chmod +x /etc/script/unifi/sh

# Criar tarefa no Crontab

crontab -e

# Tarefa agendada para executar uma vez por mês

49 23 1 * * /etc/scripts/unifi.sh

 

 

Como Instalar Unifi Controller no Debian 10

Passo a passo testado e homologado de como instalar o Unifi Controller no Debian 10

Como instalar Unifi Controller no Debian 10 ( Buster )

Pré Requisito Obrigatório

apt install apt-transport-https ca-certificates wget dirmngr gnupg gnupg2 software-properties-common multiarch-support

 

–> LibSSL 1.0

echo “deb http://security.debian.org/debian-security jessie/updates main” >> /etc/apt/sources.list
apt update -y && apt install -y –no-install-recommends libssl1.0.0

–> MongoDB 3.4

wget -qO – https://www.mongodb.org/static/pgp/server-3.4.asc | apt-key add –
echo “deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main” | tee /etc/apt/sources.list.d/mongodb-org-3.4.list
apt update && apt install mongodb-org mongodb-org-shell mongodb-org-server mongodb-org-mongos mongodb-org-tools

–> JAVA

wget -qO – https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add –
sudo add-apt-repository –yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
apt update && apt install adoptopenjdk-8-hotspot

java -version

nano /etc/profile
export JAVA_HOME=”/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64″
source /etc/profile

echo $JAVA_HOME

–> UNIFI

echo ‘deb https://www.ui.com/downloads/unifi/debian stable ubiquiti’ | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list
wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg
apt update && sudo apt install unifi -y

Como Ativar Visualizador de Imagens no Windows Server

Segue os arquivos de registro para ativar a visualização de imagens no Windows Server

restaurar_visualizador_imagens_windows

 

O serviço DHCP detectou que está sendo executado em um DC e que não possui credenciais configuradas para uso com registros de DNS dinâmico iniciados pelo serviço DHCP

Erro

O serviço DHCP detectou que está sendo executado em um DC e que não possui credenciais configuradas para uso com registros de DNS dinâmico iniciados pelo serviço DHCP

Solução

Ler mais

Como monitorar a velocidade da internet contratada full time

Utilize a ferramenta

Internet Speed Logger

para realizar o monitoramento da velocidade da internet contratada.

Ler mais