Skip to content

Commit

Permalink
Atualizacao
Browse files Browse the repository at this point in the history
  • Loading branch information
rsvaamonde committed Dec 26, 2023
1 parent 884fc68 commit 70f3207
Show file tree
Hide file tree
Showing 35 changed files with 1,367 additions and 1 deletion.
31 changes: 31 additions & 0 deletions BUGS
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
Autor: Robson Vaamonde
Site: www.procedimentosemti.com.br
Facebook: facebook.com/ProcedimentosEmTI
Facebook: facebook.com/BoraParaPratica
YouTube: youtube.com/BoraParaPratica
Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
Github: https://github.com/vaamonde
Data de criação: 14/12/2023
Data de atualização: 18/12/2023
Versão: 0.02
Testado e homologado para a versão do Ubuntu Server 22.04.x LTS x64

TOTAL DE BUGS..: 02
BUGS RESOLVIDOS: 01
BUGS PENDENTES.: 01 (0001)

============================= CORREÇÕES DOS BUGS DOS SCRIPTS =============================

0002 - Mensagem de erro na execução da criação do arquivo CRT (Certificate Request Trust)
do Apache2 Server no Ubuntu Server, no começo do comando a seguinte mensagem é apresentada:
403739B2D67F0000:error:0700006C:configuration file routines:NCONF_get_string:no
value:../crypto/conf/conf_lib.c:315:group=<NULL> name=unique_subject, BUG foi resolvido
colocando o valor: unique_subject = no no arquivo em: /etc/ssl/index.txt.attr.
STATUS=RESOLVIDO

0001 - Mensagem de erro na execução da criação do arquivo CRT (Certificate Request Trust)
da CA (Certificate Authority) no Ubuntu Server, no final do comando a seguinte mensagem é
apresentada: Warning: No -copy_extensions given; ignoring any extensions in the request,
BUG foi resolvido colocando o a opção: -copy_extensions copyall na geração do certificado
STATUS=RESOLVIDO
15 changes: 15 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Autor: Robson Vaamonde
Site: www.procedimentosemti.com.br
Facebook: facebook.com/ProcedimentosEmTI
Facebook: facebook.com/BoraParaPratica
YouTube: youtube.com/BoraParaPratica
Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
Github: https://github.com/vaamonde
Data de criação: 14/12/2023
Data de atualização: 14/12/2023
Versão: 0.01
Testado e homologado para a versão do Ubuntu Server 22.04.x LTS x64

============================================= ATUALIZAÇÕES DOS SCRIPTS =============================================
02/05/2022 - Criação do Repositório do Curso do GNU/Linux Ubuntu 22.04.x LTS (Jammy Jellyfish) Essential.
14 changes: 14 additions & 0 deletions FAQ
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Autor: Robson Vaamonde
Site: www.procedimentosemti.com.br
Facebook: facebook.com/ProcedimentosEmTI
Facebook: facebook.com/BoraParaPratica
YouTube: youtube.com/BoraParaPratica
Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
Github: https://github.com/vaamonde
Data de criação: 14/12/2023
Data de atualização: 14/12/2023
Versão: 0.01
Testado e homologado para a versão do Ubuntu Server 22.04.x LTS x64

#===================== FAQ (Perguntas Frequentes) DO CURSO DE UBUNTU SERVER =====================
14 changes: 14 additions & 0 deletions HELP
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Autor: Robson Vaamonde
Site: www.procedimentosemti.com.br
Facebook: facebook.com/ProcedimentosEmTI
Facebook: facebook.com/BoraParaPratica
YouTube: youtube.com/BoraParaPratica
Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
Github: https://github.com/vaamonde
Data de criação: 14/12/2023
Data de atualização: 14/12/2023
Versão: 0.01
Testado e homologado para a versão do Ubuntu Server 22.04.x LTS x64

#======================= COMO UTILIZAR OS SCRIPTS DESSE CURSO NO SEU SERVIDOR =======================
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2023 Robson Vaamonde
Copyright (c) 2021 Robson Vaamonde

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
22 changes: 22 additions & 0 deletions LICENÇA
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@

MIT Licença

Copyright (c) 2021 Robson Vaamonde

É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia
deste software e arquivos de documentação associados (o "Software"), para lidar
no Software sem restrição, incluindo, sem limitação, os direitos
usar, copiar, modificar, mesclar, publicar, distribuir, sublicenciar e/ou vender
cópias do Software, e para permitir que as pessoas a quem o Software é
equipado para tal, nas seguintes condições:

O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos
em todos os cópias ou partes substanciais do Software.

O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU
IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO,
ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM NENHUM CASO A
AUTORES OU DETENTORES DE DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER
REIVINDICAÇÃO, DANOS OU OUTROS RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO,
ATO ILÍCITO OU DE OUTRA FORMA, DECORRENTE DE, FORA OU EM CONEXÃO COM O SOFTWARE
OU O USO OU OUTRAS NEGOCIAÇÕES NO PROGRAMAS.
14 changes: 14 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Autor: Robson Vaamonde
Site: www.procedimentosemti.com.br
Facebook: facebook.com/ProcedimentosEmTI
Facebook: facebook.com/BoraParaPratica
YouTube: youtube.com/BoraParaPratica
Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
Github: https://github.com/vaamonde
Data de criação: 14/12/2023
Data de atualização: 14/12/2023
Versão: 0.01
Testado e homologado para a versão do Ubuntu Server 22.04.x LTS x64

============================================= CRIAÇÃO DE NOVOS SCRIPTS =============================================
20 changes: 20 additions & 0 deletions PORTS
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Autor: Robson Vaamonde
Site: www.procedimentosemti.com.br
Facebook: facebook.com/ProcedimentosEmTI
Facebook: facebook.com/BoraParaPratica
YouTube: youtube.com/BoraParaPratica
Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
Github: https://github.com/vaamonde
Data de criação: 14/12/2023
Data de atualização: 14/12/2023
Versão: 0.01
Testado e homologado para a versão do Ubuntu Server 22.04.x LTS x64

Network: 172.16.1.0/24
CIDR: 24 (255.255.255.0)
IP Address Server: 172.16.1.20
IP Address Gateway: 172.16.1.254
IP Address DNS: 8.8.8.8, 8.8.4.4, 172.16.1.254
Hostname: wsvaamonde
Domain: pti.intra
21 changes: 21 additions & 0 deletions RELEASE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Autor: Robson Vaamonde
Site: www.procedimentosemti.com.br
Facebook: facebook.com/ProcedimentosEmTI
Facebook: facebook.com/BoraParaPratica
YouTube: youtube.com/BoraParaPratica
Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
Github: https://github.com/vaamonde
Data de criação: 14/12/2023
Data de atualização: 14/12/2023
Versão: 0.01
Testado e homologado para a versão do Ubuntu Server 22.04.x LTS x64

Comando para verificar todas as versões dos scripts: grep 'Versão:' *.sh
Comando para verificar todas as datas de atualização dos scripts: grep 'Data de atualização:' *.sh
ls -1 *.sh > /tmp/01.txt
grep 'Versão:' *.sh | cut -d '#' -f2 > /tmp/02.txt
grep 'Data de atualização:' *.sh | cut -d '#' -f2 > /tmp/03.txt
paste /tmp/01.txt /tmp/02.txt /tmp/03.txt >> ../RELEASE

============================ LANÇAMENTO DAS VERSÕES DOS SCRIPTS ============================
16 changes: 16 additions & 0 deletions ROADMAP
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Autor: Robson Vaamonde
Site: www.procedimentosemti.com.br
Facebook: facebook.com/ProcedimentosEmTI
Facebook: facebook.com/BoraParaPratica
YouTube: youtube.com/BoraParaPratica
Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
Github: https://github.com/vaamonde
Data de criação: 14/12/2023
Data de atualização: 14/12/2023
Versão: 0.01
Testado e homologado para a versão do Ubuntu Server 22.04.x LTS x64

#= Roadmap do Curso GRÁTIS de CA (Certificate Authority Trust) Autoridade Certificadora Confiável no GNU/Linux Ubuntu Server =#


114 changes: 114 additions & 0 deletions conf/dhcp/dhcpd.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
# Autor: Robson Vaamonde
# Site: www.procedimentosemti.com.br
# Facebook: facebook.com/ProcedimentosEmTI
# Facebook: facebook.com/BoraParaPratica
# YouTube: youtube.com/BoraParaPratica
# Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
# Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
# Data de criação: 23/12/2023
# Data de atualização: 24/12/2023
# Versão: 0.02
# Testado e homologado para a versão do Ubuntu Server 22.04.x LTS x64
# Testado e homologado para a versão do ISC DHCP Server v4.4.x
# Testado e homologado para a versão do Bind DNS Sever v9.16.x
#
# Configuração do Servidor Autoritativo do ISC DHCP Server da rede
authoritative;
#
# Configurações Globais do ISC DHCP Server de todos os escopos da rede
use-host-decl-names on;
allow unknown-clients;
ignore client-updates;
update-optimization off;
update-conflict-detection off;
#
# Permitir que cada cliente tenha exatamente uma concessão e expire concessões
# antigas se ocorrer um novo DHCPDISCOVER
one-lease-per-client on;
#
# Faça ping no endereço IP que está sendo oferecido para ter certeza de que não é
# configurado em outro host.
# OBSERVAÇÃO: Isso tem algumas repercussões potenciais para clientes que não gostam
# de atrasos na configuração do endereço IP.
ping-check on;
#
# Configuração do tempo de aluguel dos Endereços IPv4 (segundos) do ISC DHCP Server
default-lease-time 28800;
max-lease-time 43200;
min-lease-time 25200;
#
# Configuração do Log do ISC DHCP Server em relação ao Rsyslog
log-facility local7;
#
# Diga ao servidor para procurar o nome do host cliente no DNS Server (se estiver
# configurado corretamente, caso contrário comente esse linha).
get-lease-hostnames on;
#
# Configurações da integração do Bind9 DNS Server com o ISC DHCP Server
update-static-leases on;
ddns-updates on;
ddns-update-style interim;
option domain-name "pti.intra";
ddns-domainname "pti.intra.";
ddns-rev-domainname "in-addr.arpa.";
#
# Configuração da chave de autenticação entre Bind9 DNS Server e o ISC DHCP Server
# Chave gerada com o comando: dnssec-keygen -r /dev/urandom -a HMAC-MD5 -b 128 -n USER vaamonde
# Opção do comando dnssec-keygen: Nas versões anteriores do BIND <9.13, os algoritmos HMAC
# podiam ser gerados para uso como chaves TSIG, esse recurso foi removido a partir do BIND
# >9.13, nesse cenário é recomendado utilizar o comando: tsig-keygen para gerar chaves TSIG.
# Chave gerada com o comando: tsig-keygen -a hmac-md5 vaamonde
# A chave TSIG precisa ser a mesma configurada nos arquivos: dhcpd.conf, named.conf.local e rndc.key
# Mais informações veja o script: 04-dhcpdns.sh (Integração do ISC DHCP Server e Bind9 DNS Server)
key rndc-key {
algorithm hmac-md5;
secret vaamonde;
}
# Configuração da Zona de Pesquisa Direta do Bind9 DNS Server
zone pti.intra. {
primary 172.16.1.20;
key rndc-key;
}
# Configuração da Zona de Pesquisa Reversa do Bind9 DNS Server
zone 1.16.172.in-addr.arpa. {
primary 172.16.1.20;
key rndc-key;
}
#
# Configuração do Escopo Padrão da Subrede 172.16.1.0/24
subnet 172.16.1.0 netmask 255.255.255.0 {
#
# Range dos endereços IPv4 ofertados na rede
range 172.16.1.100 172.16.1.200;
#
# Máscara de subrede do escopo
option subnet-mask 255.255.255.0;
#
# Endereço de Broadcast da subrede do escopo
option broadcast-address 172.16.1.255;
#
# Endereço de Gateway da subrede do escopo
option routers 172.16.1.254;
#
# Endereço do DNS Server da subrede do escopo separados por vírgula
option domain-name-servers 8.8.8.8, 8.8.4.4;
#
# Endereço do NTP Server da subrede do escopo
option ntp-servers 200.160.7.186, 200.160.0.8;
#
# Configuração do UTC-3 (São Paulo) Time Offset (segundos) da subrede do escopo
option time-offset -10800;
}
#
# Reservando o Endereço IPv4 para um Host na Rede
host ptispo01dt001 {
# Nome do computador da reserva do escopo, indicado o nome FQDN
option host-name "ptispo01dt001.pti.intra";
# Endereço MAC Address do computador da reserver do escopo
hardware ethernet 08:00:27:6B:B1:52;
# Endereço IPv4 fixado/reservado do escopo
fixed-address 172.16.1.100;
# Configuração do Servidor TFTP-HPA e Imagem de Boot PXE
next-server 172.16.1.20;
#filename "pxelinux.0";
}
36 changes: 36 additions & 0 deletions conf/dhcp/isc-dhcp-server
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Autor: Robson Vaamonde
# Site: www.procedimentosemti.com.br
# Facebook: facebook.com/ProcedimentosEmTI
# Facebook: facebook.com/BoraParaPratica
# YouTube: youtube.com/BoraParaPratica
# Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
# Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
# Data de criação: 23/12/2023
# Data de atualização: 23/12/2023
# Versão: 0.01
# Testado e homologado para a versão do Ubuntu Server 22.04.x LTS x64
# Testado e homologado para a versão do ISC DHCP Server v4.4.x
#
# Configuração padrão do ISC DHCP Server Daemon (código em /etc/init.d/isc-dhcp-server)
#
# Configuração da Interface de Rede que o ISC DHCP Server irá escutar as solicitações
# de endereçamento IPv4
# OBSERVAÇÃO: o suporte ao IPv6 foi desativado e não será utilizado nesse curso
INTERFACESv4="enp0s3"
#INTERFACESv6=""
#
# Localização do caminho padrão do arquivo de configuração do ISC DHCP Server
# OBSERVAÇÃO: o suporte ao IPv6 foi desativado e não será utilizado nesse curso
DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf
#
# Localização do caminho padrão do PID do processo do ISC DHCP Server
# OBSERVAÇÃO: o suporte ao IPv6 foi desativado e não será utilizado nesse curso
DHCPDv4_PID=/var/run/dhcpd.pid
#DHCPDv6_PID=/var/run/dhcpd6.pid
#
# Opções adicionais do serviço do ISC DHCP Sever
# Não use as opções -cf ou -pf aqui; use DHCPD_CONF/ DHCPD_PID em vez disso
#OPTIONS=""


39 changes: 39 additions & 0 deletions conf/dhcp/isc-dhcp-server.service
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Autor: Robson Vaamonde
# Site: www.procedimentosemti.com.br
# Facebook: facebook.com/ProcedimentosEmTI
# Facebook: facebook.com/BoraParaPratica
# YouTube: youtube.com/BoraParaPratica
# Linkedin: https://www.linkedin.com/in/robson-vaamonde-0b029028/
# Instagram: https://www.instagram.com/procedimentoem/?hl=pt-br
# Data de criação: 09/09/2022
# Data de atualização: 09/09/2022
# Versão: 0.01
# Testado e homologado para a versão do Ubuntu Server 20.04.x LTS x64
# Testado e homologado para a versão do ISC DHCP Server v4.4.x

[Unit]
Description=ISC DHCP IPv4 server
Documentation=man:dhcpd(8)
Wants=network-online.target
After=network-online.target
After=time-sync.target
ConditionPathExists=/etc/default/isc-dhcp-server
ConditionPathExists=|/etc/ltsp/dhcpd.conf
ConditionPathExists=|/etc/dhcp/dhcpd.conf

[Service]
EnvironmentFile=/etc/default/isc-dhcp-server
RuntimeDirectory=dhcp-server
# The leases files need to be root:dhcpd even when dropping privileges
#ExecStartPre=/bin/mkdir -p /run/dhcp-server
ExecStart=/bin/sh -ec '\
CONFIG_FILE=/etc/dhcp/dhcpd.conf; \
if [ -f /etc/ltsp/dhcpd.conf ]; then CONFIG_FILE=/etc/ltsp/dhcpd.conf; fi; \
[ -e /var/lib/dhcp/dhcpd.leases ] || touch /var/lib/dhcp/dhcpd.leases; \
chown root:dhcpd /var/lib/dhcp /var/lib/dhcp/dhcpd.leases; \
chmod 775 /var/lib/dhcp ; chmod 664 /var/lib/dhcp/dhcpd.leases; \
if test -n "$INTERFACES" -a -z "$INTERFACESv4"; then INTERFACESv4="$INTERFACES"; fi; \
exec dhcpd -user dhcpd -group dhcpd -f -4 -pf /var/run/dhcpd.pid -cf $CONFIG_FILE $INTERFACESv4'

[Install]
WantedBy=multi-user.target
Loading

0 comments on commit 70f3207

Please sign in to comment.