# Detalhes do SGT - Sistema para Gestão de Tecnologia.

# Requisitos:
#  -Apache
#  -PHP 5.4 mas recomendamos o uso da versão 7.0 ou superior por uma questão de segurança.
#  -MySQL
#  -Recomendamos o servidor para hospedar os sistema o ambiente Linux em nossos testes usamos o CentOS 6.7.

# Criar o Banco de dados do sistema
CREATE DATABASE `db_sgt` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

# Selecione o bado criado
USE db_sgt;

# Crias as seguintes tabelas:
# TB-Usuários
CREATE TABLE `tb_usuarios` (
  `id` int(6) NOT NULL auto_increment,
  `usuario` varchar(255) NOT NULL default '',
  `senha` varchar(255) NOT NULL default '',
  `nome` varchar(255) NOT NULL default '',
  `sobrenome` varchar(255) NOT NULL default '',
  `email` varchar(255) NOT NULL default '',
  `unidade` int(6) NOT NULL,
  `unid_temp` int(6) NOT NULL,
  `temp_0` varchar(255) NOT NULL default '',
  `temp_1` varchar(255) NOT NULL default '',
  `temp_2` varchar(255) NOT NULL default '',
  `temp_3` varchar(255) NOT NULL default '',
  `temp_4` varchar(255) NOT NULL default '',
  `temp_5` varchar(255) NOT NULL default '',
  `temp_6` varchar(255) NOT NULL default '',
  `temp_7` varchar(255) NOT NULL default '',
  `temp_8` varchar(255) NOT NULL default '',
  `temp_9` varchar(255) NOT NULL default '',
  `nivel` int(6) NOT NULL,
  `avancado` tinyint NOT NULL DEFAULT '0',
  `ativo` tinyint NOT NULL DEFAULT '1',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
		
# TB-Unidades
CREATE TABLE `tb_unidades` (
  `id` int(6) NOT NULL auto_increment,
  `unidade` varchar(255) NOT NULL default '',
  `dominio` varchar(255) NOT NULL default '',
  `ddd` int(3) NOT NULL,
  `des_unid` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Marca
CREATE TABLE `tb_marcas` (
  `id` int(6) NOT NULL auto_increment,
  `marca` varchar(255) NOT NULL default '',
  `comp` tinyint NOT NULL DEFAULT '0',
  `mon` tinyint NOT NULL DEFAULT '0',
  `eqp` tinyint NOT NULL DEFAULT '0',
  `proc` tinyint NOT NULL DEFAULT '0',
  `vid` tinyint NOT NULL DEFAULT '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Modelo
CREATE TABLE `tb_modelos` (
  `id` int(6) NOT NULL auto_increment,
  `marca` int(6) NOT NULL,
  `modelo` varchar(255) NOT NULL default '',
  `tipo` int(6) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Video
CREATE TABLE `tb_videos` (
  `id` int(6) NOT NULL auto_increment,
  `marca` int(6) NOT NULL,
  `modelo` varchar(255) NOT NULL default '',
  `des_vid` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Processador
CREATE TABLE `tb_proc` (
  `id` int(6) NOT NULL auto_increment,
  `marca` int(6) NOT NULL,
  `proc` varchar(255) NOT NULL default '',
  `des_proc` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Sistemas
CREATE TABLE `tb_sistemas` (
  `id` int(6) NOT NULL auto_increment,
  `sistema` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Tipos
CREATE TABLE `tb_tipos` (
  `id` int(6) NOT NULL auto_increment,
  `tipo` varchar(255) NOT NULL default '',
  `comp` tinyint NOT NULL DEFAULT '0',
  `eqp` tinyint NOT NULL DEFAULT '0',
  `mon` tinyint NOT NULL DEFAULT '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Office
CREATE TABLE `tb_offices` (
  `id` int(6) NOT NULL auto_increment,
  `office` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Clok RAM
CREATE TABLE `tb_ram_clok` (
  `id` int(6) NOT NULL auto_increment,
  `clok` int(8) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Tipo HD
CREATE TABLE `tb_tipo_hd` (
  `id` int(6) NOT NULL auto_increment,
  `tipo` varchar(255) NOT NULL default '',
  `disp` int(6) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Ocorencia de equipamento
CREATE TABLE `tb_oc_eqp` (
  `id` int(15) NOT NULL auto_increment,
  `dt` datetime DEFAULT NULL,
  `user_nome` varchar(255) NOT NULL default '',
  `cod_e` int(6) NOT NULL,
  `tipo` int(6) NOT NULL,
  `des` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Ocorencia de computador
CREATE TABLE `tb_oc_comp` (
  `id` int(15) NOT NULL auto_increment,
  `dt` datetime DEFAULT NULL,
  `user_nome` varchar(255) NOT NULL default '',
  `cod_c` int(6) NOT NULL,
  `tipo` int(6) NOT NULL,
  `des` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Ocorencia de monitores
CREATE TABLE `tb_oc_mon` (
  `id` int(15) NOT NULL auto_increment,
  `dt` datetime DEFAULT NULL,
  `user_nome` varchar(255) NOT NULL default '',
  `cod_m` int(6) NOT NULL,
  `tipo` int(6) NOT NULL,
  `des` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Equipamentos
CREATE TABLE `tb_equipamentos` (
  `id` int(10) NOT NULL auto_increment,
  `cod_e` varchar(7) NOT NULL default '',
  `unidade` int(6) NOT NULL,
  `tipo` int(6) NOT NULL,
  `setor` int(6) NOT NULL,
  `modelo` int(6) NOT NULL,
  `nserie` varchar(255) NOT NULL default '',
  `daquise` date DEFAULT NULL,
  `garantia` date DEFAULT NULL,
  `mac_1` varchar(17) NOT NULL default '',
  `loja` varchar(255) NOT NULL default '',
  `nnota` varchar(255) NOT NULL default '',
  `valor` double NOT NULL,
  `nptri` varchar(255) NOT NULL default '',
  `desc_eqp` text NOT NULL default '',
  `ativo` tinyint NOT NULL DEFAULT '1',
  `f_url` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
		
# TB-Computadores
CREATE TABLE `tb_computadores` (
  `id` int(10) NOT NULL auto_increment,
  `cod_c` varchar(7) NOT NULL default '',
  `unidade` int(6) NOT NULL,
  `tipo` int(6) NOT NULL,
  `modelo` int(6) NOT NULL,
  `nserie` varchar(255) NOT NULL default '',
  `daquise` date DEFAULT NULL,
  `garantia` date DEFAULT NULL,
  `pmae` varchar(255) NOT NULL default '',
  `proc` int(6) NOT NULL,
  `nproc` int(4) NOT NULL,
  `ram` int(6) NOT NULL,
  `ram_clok` int(6) NOT NULL,
  `hd` float NOT NULL,
  `tipo_hd` int(6) NOT NULL,
  `desc_hd` varchar(255) NOT NULL default '',
  `loja` varchar(255) NOT NULL default '',
  `nnota` varchar(255) NOT NULL default '',
  `valor` double NOT NULL,
  `nptri` varchar(255) NOT NULL default '',
  `nlacre` varchar(255) NOT NULL default '',
  `setor` int(6) NOT NULL,
  `netbios` varchar(255) NOT NULL default '',
  `mac_c` varchar(17) NOT NULL default '',
  `mac_w` varchar(17) NOT NULL default '',
  `sistema` int(6) NOT NULL,
  `office` int(6) NOT NULL,
  `plc_video` int(6) NOT NULL,
  `nplc_video` int(4) NOT NULL,
  `cod_mon1` int(100) NOT NULL,
  `cod_mon2` int(100) NOT NULL,
  `desc_comp` text NOT NULL default '',
  `ativo` tinyint NOT NULL DEFAULT '1',
  `f_url` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Monitores
CREATE TABLE `tb_monitores` (
  `id` int(10) NOT NULL auto_increment,
  `cod_m` varchar(7) NOT NULL default '',
  `unidade` int(6) NOT NULL,
  `modelo` int(6) NOT NULL,
  `nserie` varchar(255) NOT NULL default '',
  `daquise` date DEFAULT NULL,
  `garantia` date DEFAULT NULL,
  `loja` varchar(255) NOT NULL default '',
  `nnota` varchar(255) NOT NULL default '',
  `valor` double NOT NULL,
  `nptri` varchar(255) NOT NULL default '',
  `ativo` tinyint NOT NULL DEFAULT '1',
  `f_url` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Log
CREATE TABLE `tb_log` (
  `id` int(30) NOT NULL auto_increment,
  `dt` datetime DEFAULT NULL,
  `ip` varchar(255) NOT NULL,
  `user_id` int(6) NOT NULL,
  `user_nome` varchar(255) NOT NULL default '',
  `log` text NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Mapa de IP
CREATE TABLE `tb_map_ip` (
  `id` int(15) NOT NULL auto_increment,
  `unidade` int(6) NOT NULL,
  `rede` varchar(255) NOT NULL default '',
  `ip` varchar(15) NOT NULL default '',
  `cidr` int(2) NOT NULL,
  `grupo` varchar(80) NOT NULL default '',
  `mac` varchar(17) NOT NULL default '',
  `desc` varchar(255) NOT NULL default '',
  `cor` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Mapa de Local
CREATE TABLE `tb_local` (
  `id` int(15) NOT NULL auto_increment,
  `local` varchar(255) NOT NULL default '',
  `desc` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Mapa de Canal
CREATE TABLE `tb_map_canal` (
  `id` int(15) NOT NULL auto_increment,
  `unidade` int(6) NOT NULL,
  `local` int(6) NOT NULL,
  `sw` int(3) NOT NULL,
  `sw_pt` int(2) NOT NULL,
  `pp` int(3) NOT NULL,
  `pp_pt` int(2) NOT NULL,
  `pc_s` float NOT NULL,
  `link` float NOT NULL,
  `pc_d` float NOT NULL,
  `desc` varchar(255) NOT NULL default '',
  `cor` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-VLAN
CREATE TABLE `tb_vlan` (
  `id` int(15) NOT NULL auto_increment,
  `id_vlan` int(6) NOT NULL,
  `vlan` varchar(255) NOT NULL default '',
  `desc` varchar(255) NOT NULL default '',
  `cor` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Switch
CREATE TABLE `tb_switch` (
  `id` int(15) NOT NULL auto_increment,
  `sw` int(3) NOT NULL,
  `local` int(6) NOT NULL,
  `id_sw` int(6) NOT NULL,
  `status` varchar(120) NOT NULL default '',
  `vlan` varchar(300) NOT NULL default '',
  `tipo` varchar(120) NOT NULL default '',
  `desc` text NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Setores
CREATE TABLE `tb_setores` (
  `id` int(15) NOT NULL auto_increment,
  `setor` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Funcionarios
CREATE TABLE `tb_funcionarios` (
  `id` int(6) NOT NULL auto_increment,
  `unidade` int(6) NOT NULL,
  `setor` int(6) NOT NULL,
  `funcao` varchar(50) NOT NULL default '',
  `p_nome` varchar(50) NOT NULL default '',
  `u_nome` varchar(50) NOT NULL default '',
  `nome_c` varchar(255) NOT NULL default '',
  `email_1` varchar(100) NOT NULL default '',
  `email_2` varchar(100) NOT NULL default '',
  `tel_d` int(2) NOT NULL,
  `tel_p` int(4) NOT NULL,
  `tel_u` int(4) NOT NULL,
  `cel_d` int(2) NOT NULL,
  `cel_p` int(5) NOT NULL,
  `cel_u` int(4) NOT NULL,
  `cont` tinyint NOT NULL DEFAULT '1',
  `ativo` tinyint NOT NULL DEFAULT '1',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


# TB-VoIP
CREATE TABLE `tb_voip` (
  `id` int(6) NOT NULL auto_increment,
  `unidade` int(6) NOT NULL,
  `setor` int(6) NOT NULL,
  `voip` int(6) NOT NULL,
  `senha` varchar(50) NOT NULL default '',
  `tel_d` int(2) NOT NULL,
  `tel_p` int(4) NOT NULL,
  `tel_u` int(4) NOT NULL,
  `tt` int(6) NOT NULL,
  `ta` int(6) NOT NULL,
  `ts` varchar(255) NOT NULL default '',
  `grup` int(6) NOT NULL,
  `eqp` int(6) NOT NULL,
  `info` varchar(255) NOT NULL default '',
  `func` int(6) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-VoIP Captura
CREATE TABLE `tb_voip_cap` (
  `id` int(15) NOT NULL auto_increment,
  `unidade` int(6) NOT NULL,
  `grup` int(3) NOT NULL,
  `nome` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-VoIP Pin
CREATE TABLE `tb_voip_pin` (
  `id` int(15) NOT NULL auto_increment,
  `unidade` int(6) NOT NULL,
  `func` int(6) NOT NULL,
  `pin` int(4) NOT NULL,
  `part` tinyint NOT NULL DEFAULT '1',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Chave de Licença
CREATE TABLE `tb_chaves` (
  `id` int(15) NOT NULL auto_increment,
  `produto` varchar(80) NOT NULL default '',
  `chave` varchar(120) NOT NULL default '',
  `nivel` int(6) NOT NULL,
  `unidade` int(6) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Senhas
CREATE TABLE `tb_key` (
  `id` int(15) NOT NULL auto_increment,
  `desc` varchar(80) NOT NULL default '',
  `usuario` varchar(40) NOT NULL default '',
  `senha` varchar(120) NOT NULL default '',
  `nivel` int(6) NOT NULL,
  `unidade` int(6) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-Passo a Passo
CREATE TABLE `tb_pp` (
  `id` int(15) NOT NULL auto_increment,
  `unidade` int(6) NOT NULL,
  `nivel` int(6) NOT NULL,
  `tt` varchar(60) NOT NULL default '',
  `desc` varchar(120) NOT NULL default '',
  `pp` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-HD Cadastro
CREATE TABLE `tb_hd_c` (
  `id` int(30) NOT NULL auto_increment,
  `de` int(6) NOT NULL,
  `dt_a` datetime DEFAULT NULL,
  `dt_f` datetime DEFAULT NULL,
  `produto` int(6) NOT NULL,
  `priori` int(6) NOT NULL,
  `para` int(6) NOT NULL,
  `resumo` varchar(255) NOT NULL,
  `desc` text NOT NULL,
  `ver` tinyint NOT NULL DEFAULT '1',
  `status` int(6) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-HD Etapas
CREATE TABLE `tb_hd_e` (
  `id` int(30) NOT NULL auto_increment,
  `cha` int(6) NOT NULL,
  `de` int(6) NOT NULL,
  `dt` datetime DEFAULT NULL,
  `desc` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-HD Produto
CREATE TABLE `tb_hd_pro` (
  `id` int(15) NOT NULL auto_increment,
  `produto` varchar(90) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

# TB-HD Historioco
CREATE TABLE `tb_hd_hist` (
  `id` int(100) NOT NULL auto_increment,
  `cha` int(6) NOT NULL,
  `de` int(6) NOT NULL,
  `dt` datetime DEFAULT NULL,
  `hist` varchar(90) NOT NULL default '',
  `alt` varchar(120) NOT NULL default '',
  `status` int(6) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


# Inserindo dados
INSERT INTO tb_usuarios (id,usuario,senha,nome,sobrenome,email,unidade,unid_temp,nivel,avancado,ativo) VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'Administrador', 'SGT', 'suporte@sgt.eti.br', 1 , 1 , 1 , 1 , 1);
INSERT INTO tb_unidades (id,unidade,des_unid) VALUES (1,'Geral','Acesso Total'),(2,'Estoque','Estoque Geral');
INSERT INTO tb_tipos (id,tipo,comp,eqp,mon) VALUES (1,'All-In-One',1,0,0),(2,'Chromebook',1,0,0),(3,'Desktop',1,0,0),(4,'Notebook',1,0,0),(5,'Servidor',1,0,0),(6,'Tablet',1,0,0),(7,'Switch',0,1,0),(8,'Telefone VoIP',0,1,0);
INSERT INTO tb_tipo_hd (id,tipo) VALUES (1,'mSATA'),(2,'mSATA2'),(3,'SAS 2,5"'),(4,'SAS 3,5"'),(5,'SATA 2,5"'),(6,'SATA 3,5"'),(7,'SSD - SAS 2,5"'),(8,'SSD - SATA 2,5"');


# Edite os séquitos arquivos arquivo:
# conectar.php / para conectar o sistema ao banco de dados MySQL.
# mail.php / pra envio de e-mail

## Backup
# Para fazer backup do sistema de forma mais fácil basta estar logado como administrador avançado e e abrir os seguinte url: http://enderecodoseusite/bk.php, espere a mensagem “Backup realizado!” e pronto,
 seu backup do SGT está feito na pasta bk/.
Atenção! Caso não altere o nome do arquivo ou baixe o arquivo, em uma próxima vez que for executado php para fazer o backup, o arquivo anterior será sobrescrito com o backup mais novo.