sexta-feira, 4 de junho de 2021

Erro leitura no disco boot Windows 10 - A disk read error occurred

A disk read error occurred.

Press Ctrl + Alt + Del to restart

 

O erro aparece quando você inicializa o Windows 10. Mesmo depois de tentar reiniciar o computador, você recebe a mesma mensagem de erro novamente.

 

Procedimento 1 - Desconectar pendrives e DVDs

Prodecimento 2 - Redefinar BIOS

Procedimento 3 - Verificar cabos HD

Procedimento 4 - Verificar e limpar memória RAM

Procedimento 5 - Executar Fix MBR e Fix Boot

 

Inicializar a partir de um pendrive bootável com a mesma versão do SO.

Clicar em Reparar o Computador e selecionar Prompt de Comando

Executar os comandos separadamente:

    bootrec / FixMbr

    bootrec / FixBoot

    bootrec / ScanOs

    bootrec / RebuildBcd


Remova o pendrive e reinicie o computador.



Fonte:

https://www.drivereasy.com/knowledge/disk-read-error-occurred-windows-10-solved/#:~:text=Once%20A%20disk%20read%20error,to%20give%20it%20a%20rest.&text=If%20the%20your%20computer%20works,into%20the%20same%20problem%20again.



Erro ao executar DISM - "error 0x800f081f The source files could not be found"

 Erro 0x800f081f  ao executar os comandos:

Dism / Online / Cleanup-Image / CheckHealth e
Dism / Online / Cleanup-Image / RestoreHealth

 

Solução 1:

Baixar a ISO do Windows 10 da mesma versão e montar em um pendrive, após executar o comando abaixo onde o E: é a letra da unidade removível:


Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\Install.wim:1 /limitaccess

 

Solução 2:

Redefinir os componentes do Windows Update usando o seguinte:

 

net stop wuauserv
cd% systemroot% \ SoftwareDistribution
ren Baixar Download.old
net start wuauserv
net stop bits
net start bits
net stop cryptsvc cd% systemroot% \ system32
ren catroot2 catroot2.old
net start cryptsvc

 

 E em seguida executar o DISM novamente e o chkdsk /f /r

 

Fonte:

https://answers.microsoft.com/en-us/windows/forum/windows_10-performance-winpc/resolved-dism-error-0x800f081f-the-source-files/1a58faa1-6e7a-4eac-8327-5e6888e0d57b

 

Problema disco em 100% gerando lentidão - Windows 10

 Se você notou que seu PC está lento, abriu o “Gerenciador de Tarefas” e percebeu que o disco estava sendo 100% usado pelo processo Windows Modules Installer Worker, confira abaixo algumas alternativas para resolver esse problema!

 

Através do cmd, você pode rodar o DISM (Deployment Image Servicing and Management), ferramenta disponível desde o Windows 8. O DISM pode corrigir problemas comuns, reparar a imagem do Windows, além de preparar o ambiente de pré instalação do sistema, também conhecida como Windows PE (Windows Preinstallation Environment).

 

Abrir o CMD executando como administrador.

 

Executar o comando "Dism /Online /Cleanup-Image /ScanHealth" (sem as aspas) e pressionar enter.

 

Ao término da varredura executar o comando "Dism /Online /Cleanup-Image /RestoreHealth" e pressionar enter novamente.

 

No final do processo, reinicie o seu computador e confira se o problema foi resolvido.

 

 

 

 

Fonte: https://canaltech.com.br/windows/veja-como-resolver-o-problema-dos-100-de-disco-usado-do-windows-10/

 

  

 

 

quarta-feira, 26 de maio de 2021

Instalação OCS Inventory NG 2.9 no Ubuntu 20.04


OCS Inventory, também conhecido como "Open Computers and Software Inventory Next Generation", é uma plataforma gratuita de gerenciamento de ativos. É usado para gerenciar seus ativos de TI de maneira mais simples e organizada. O OCS permite que você colete inventário de hardware e software de todos os dispositivos ativos na rede, incluindo roteadores, switches, computadores, impressoras e muito mais. Ele também oferece suporte a muitos sistemas operacionais, incluindo Sun Solaris, IBM AIX, HP-UX, Windows, Linux, MacOS, Android e muitos mais.


#Atualizar servidor
sudo apt update

sudo apt upgrade -y

#Instalar nano
sudo apt-get install nano

#Instalar dependências
sudo apt install make cmake gcc git curl -y

#Instalar LAMP (Bibliotecas/Apache/MariaDB/PHP)
apt-get install apache2 mariadb-server libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl php7.4 libapache2-mod-php7.4 php7.4-common php7.4-sqlite3 php7.4-mysql php7.4-gmp php7.4-curl php7.4-mbstring php7.4-gd php7.4-cli php7.4-xml php7.4-zip php7.4-soap php7.4-json php-pclzip composer

#Verificar serviços instalados running
sudo systemctl status apache2

sudo systemctl status mariadb

#Configurar arquivo  php.ini
sudo nano /etc/php/7.4/apache2/php.ini
    short_open_tag = on
    limite_de_memória = 256M
    post_max_size = 100M
    upload_max_filesize = 100M
    max_execution_time = 360
    date.timezone = America / Chicago

#Instalar Módulos PHP
sudo apt install -y libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl libapache2-mod-php  php-zip php-pclzip php-gd php-soap php-curl php-json php-mbstring php-xml

#Instalar PERL e módulos
sudo apt install -y perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl  libapache2-mod-perl2 libapache2-mod-perl2-dev

#Ativar PERL
sudo perl -MCPAN -e 'install Apache2::SOAP'
sudo perl -MCPAN -e 'install XML::Entities'
sudo perl -MCPAN -e 'install Net::IP'
sudo perl -MCPAN -e 'install Apache::DBI'
sudo perl -MCPAN -e 'install Mojolicious'
sudo perl -MCPAN -e 'install Switch'
sudo perl -MCPAN -e 'install Plack::Handler'
sudo perl -MCPAN -e shell
install Archive::Zip
install Parse::EDID
install Compress::Zlib

#Criar DataBase
sudo mysql -uroot -p
CREATE DATABASE ocsdb;

#Criar Usuário
CREATE USER 'userocs'@'localhost' IDENTIFIED BY 'pwdocs';

#Permissão Usuário
GRANT ALL ON ocsdb.* TO 'userocs'@'localhost';
FLUSH PRIVILEGES;
exit;

#Download e Instalação OCS-NG Latest Release
cd /opt/

#Clonar projeto github
sudo git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git

cd OCSInventory-Server/

#Clonar ocsreports
sudo git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports

cd ocsreports/

#Instalar Composer
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

sudo composer install

#Editar setup.sh com credencias do tópico #Criar Usuário
cd ..
sudo nano setup.sh

    DB_SERVER_USER="userocs"
    DB_SERVER_PWD="pwdocs"


#Instalar OCS Inventory
sudo ./setup.sh

    enter em todas configurações


#Ativar alias (links) para OCS
sudo ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf
sudo ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf
sudo ln -s /etc/apache2/conf-available/zz-ocsinventory-restapi.conf /etc/apache2/conf-enabled/zz-ocsinventory-restapi.conf

#Confirmar alias (links) criados
ls /etc/apache2/conf-enabled/


#Alterar dono do diretório
sudo chown -R www-data:www-data /var/lib/ocsinventory-reports

#Reiniciar serviço apache2
sudo systemctl restart apache2

#Acessar OCS no navegador

http://meuip/ocsreports/install.php

#Configurar dados conforme criado no procedimento acima

MySQL login: : userocs
MySQL password: pwdocs
Name of Database: ocsdb
MySQL HostName: localhost
MySQL Port : 3306
SSL: NO

#Ir clicando nos links para abrir o OCS Inventory

http://IPservidor/ocsreports/index.php
Senha admin
Password admin


#Renomear ou deletar arquivo install.php por segurança e remover o alerta
cd /usr/share/ocsinventory-reports/ocsreports
sudo mv install.php install.php.bak

#Reiniciar serviço apache2
sudo systemctl restart apache2

#Dar F5 no navegador para sair a mensagem de alerta


#Configurar arquivos database
cd /etc/apache2/conf-available
sudo nano z-ocsinventory-server.conf

  PerlSetEnv OCS_DB_NAME ocsdb
  PerlSetEnv OCS_DB_LOCAL ocsdb
  PerlSetEnv OCS_DB_USER userocs
  PerlSetVar OCS_DB_PWD pwdocs


sudo nano zz-ocsinventory-restapi.conf
  $ENV{OCS_DB_LOCAL} = 'ocsdb';
  $ENV{OCS_DB_USER} = 'userocs';
  $ENV{OCS_DB_PWD} = '3xy8g5@zX1QLk7%4';


#Reiniciar serviço apache2
sudo systemctl restart apache2


#LIBERAÇÃO FIREWALL
    Listar Regras IPTABLES em tabela
sudo iptables -L
    Adicionar regra no final do arquivo IPTABLEs
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    Adicionar regra no "ponteiro" especificado do IPTABLES
sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
    Salvar regras em modo persistente (para reboot server)
iptables-save> /etc/iptables/rules.v4


#Fim


#Fontes

https://www.youtube.com/watch?v=cYncvlI7tVI&t=309s

https://computingforgeeks.com/how-to-install-ocs-inventory-server-on-ubuntu-18-04/

https://www.howtoforge.com/how-to-install-ocs-inventory-server-on-ubuntu-2004/



sábado, 6 de junho de 2020

Script PowerShell Rastrear Desligamento/Reinicialização Windows - Reboot

Script PowerShell para verificar qual o dia e horário que o servidor foi reiniciado e por qual usuário
Acessar o servidor, abrir o PS, colar este script e dar um enter:

Get-WinEvent -FilterHashtable @{logname='System'; id=1074} | ForEach-Object {
$rv = New-Object PSObject | Select-Object Date, User, Action, Process, Reason, ReasonCode, Comment
$rv.Date = $_.TimeCreated
$rv.User = $_.Properties[6].Value
$rv.Process = $_.Properties[0].Value
$rv.Action = $_.Properties[4].Value
$rv.Reason = $_.Properties[2].Value
$rv.ReasonCode = $_.Properties[3].Value
$rv.Comment = $_.Properties[5].Value
$rv
} | Select-Object Date, Action, Reason, User
 
 
 
#script #powershell #reboot #ps #windows #server 

quinta-feira, 30 de janeiro de 2020

Instalar UniFi Controller

LINUX UBUNTU SERVER 16.04 - 18.04

JAVA

INSTALAR O Java Runtime Environment (JRE) 8

    sudo apt-get install openjdk-8-jre


VERIFICAR VERSÃO JAVA

    java -version
   
MONGODB

INSTALAR O MONGODB 3.4

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
   
    echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
   
    sudo apt-get update
   
    sudo apt-get install -y mongodb-org
   
UNIFI CONTROLLER

https://help.ubnt.com/hc/en-us/articles/220066768-UniFi-How-to-Install-and-Update-via-APT-on-Debian-or-Ubuntu
   

segunda-feira, 18 de fevereiro de 2019

Como definir timezone no Linux

O comando timedatectl é um novo utilitário para distribuições baseadas em RHEL / CentOS 7 e Fedora 21+, que vem como parte do sistema systemd e do gerenciador de serviço, um substituto do antigo comando de data tradicional usado nas distribuições Linux baseadas no daemon sysvinit.

O comando timedatectl permite consultar e alterar a configuração do relógio do sistema e suas configurações, você pode usar esse comando para definir ou alterar a data, a hora e o fuso horário atuais ou ativar a sincronização automática do relógio do sistema com um servidor NTP remoto.

Neste tutorial, será mostrado as formas de gerenciar o tempo em seu sistema Linux definindo a data, hora, fuso horário e sincronizar o horário com o NTP a partir do terminal usando o novo comando timedatectl.

É sempre uma boa prática manter o horário correto em seu servidor ou sistema Linux e pode ter as seguintes vantagens:

  •     manter uma operação oportuna das tarefas do sistema, pois a maioria das tarefas no Linux é controlada pelo tempo.
  •     hora correta para registrar eventos e outras informações no sistema e muito mais.

1. Para exibir a hora e a data atual em seu sistema, use o comando timedatectl na linha de comando da seguinte forma:

# timedatectl  status

No scrrentcast acima, a hora do RTC: é a hora do relógio do hardware.

2. A hora no seu sistema Linux é sempre gerenciada através do fuso horário configurado no sistema, para visualizar seu fuso horário atual, faça-o da seguinte maneira:

# timedatectl
OU
# timedatectl | grep Time


3. Para visualizar todos os fusos horários disponíveis, execute o comando abaixo:

# timedatectl list-timezones


4. Para encontrar o fuso horário local de acordo com sua localização, execute o seguinte comando:

# timedatectl list-timezones |  egrep  -o “Asia/B.*”
# timedatectl list-timezones |  egrep  -o “Europe/L.*”
# timedatectl list-timezones |  egrep  -o “America/N.*”


5. Para definir seu fuso horário local no Linux, usaremos a opção set-timezone conforme mostrado abaixo

# timedatectl set-timezone “America/Sao Paulo”

6. É sempre recomendável usar e definir o horário universal coordenado, UTC.

# timedatectl set-timezone UTC



Fonte:
https://www.tecmint.com/set-time-timezone-and-synchronize-time-using-timedatectl-command/

domingo, 16 de dezembro de 2018

Efetuando backup e restore das configurações do PuTTY

Putty é um programa cliente, para ambiente Windows, para os protocolos SSH, Telnet e rlogin. Todos estes protocolos são usados para acessar um computador remotamente.

É um software livre e aberto, distribuído sob a licença do MIT.

Em ambientes Windows, as informações do PuTTY (Servidores, IPs, Customizações) sempre ficam armazenadas no Registro do Windows, então precisamos utilizar o aplicativo regedit para efetuar backup do mesmo.

Backup

    Clicar em Iniciar / Executar,  digitar regedit

      Localizar a chave    HKEY_CURRENT_USER\Software\SimonTatham

    Clicar com o botão dirieto e ir em Exportar, digitar um nome e salvar o arquivo no local desejado.

Restore

Para restaurar o backup após a instalação do Windows, basta clicar duas vezes sobre o arquivo e todas as suas configurações do PuTTY serão restauradas.