Browse Source

suporte

dev
bruno 9 months ago
parent
commit
74c23d58c0
  1. 2
      centos7/aplicativo-simplesip/database/versao-1.7.11.1.sql
  2. 6
      centos7/aplicativo-simplesip/database/versao-1.7.11.5.sql
  3. 2
      centos7/aplicativo-simplesip/database/versao-1.7.11.sql
  4. 14
      centos7/aplicativo-simplesip/database/versao-1.7.12.sql
  5. 18
      centos7/aplicativo-simplesip/database/versao-1.8.1.sql
  6. 2
      centos7/aplicativo-simplesip/sip_atualiza.sh
  7. 22
      centos7/aplicativo-simplesip/upgrade_database.sh

2
centos7/aplicativo-simplesip/database/versao-1.7.11.1.sql

@ -27,6 +27,6 @@ insert into pbx_campanha_complemento(cmp_id,cmp_dados) values('7','{"CODIGO":"16
-- Para testar insira o codigo gerado no campo cont_identificador da tabela pbx_supervisor_agentes.
select (cmp_id * 100345.45566)::text || '|' || substring((cmp_id * 100345)::text,1,10) || '|' || '90' || '|' || 'ID:' || cmp_id::text || '|' || 'NOME:TESTE' || '|' || 'CPF:11111111111' from pbx_campanha_complemento;
--select (cmp_id * 100345.45566)::text || '|' || substring((cmp_id * 100345)::text,1,10) || '|' || '90' || '|' || 'ID:' || cmp_id::text || '|' || 'NOME:TESTE' || '|' || 'CPF:11111111111' from pbx_campanha_complemento;
-- select * from pbx_supervisor_agentes;
-- update pbx_supervisor_agentes set cont_identificador = '100345.45566|100345|90|ID:2|NOME:TESTE|CPF:11111111111' where matricula = '1108';

6
centos7/aplicativo-simplesip/database/versao-1.7.11.5.sql

@ -9,9 +9,9 @@ select (select id from pbx_usuarios where apelido = 'administrador') as user_id,
* Habilita os servicos nos relatorios de:
* - Recbidas Agente
* - Rechamadas
* - Classificação Atendimento
* - Classificação Mensal
* - Classificação Agente
* - Classificacao Atendimento
* - Classificacao Mensal
* - Classificacao Agente
* - Abandonadas Fila
* - Meta Mensal
* - Meta Diaria

2
centos7/aplicativo-simplesip/database/versao-1.7.11.sql

@ -14,7 +14,7 @@ alter table pbx_cliente add cletp_id int not null default 1;
-- select * from pbx_cliente_etapa;
insert into pbx_cliente_etapa values('1', 'VALIDACAO'), ('2', 'PROSPECCAO'), ('3', 'FINALIZACAO');
select * from pbx_usuarios;
--select * from pbx_usuarios;
Alter table pbx_usuarios add termo_uso_privacidade integer NOT NULL DEFAULT 0;
Alter table pbx_usuarios add termo_uso_privacidade_log character varying(1024);
alter table pbx_usuarios add termo_uso_log varchar(255);

14
centos7/aplicativo-simplesip/database/versao-1.7.12.sql

@ -54,11 +54,11 @@ CREATE TABLE IF NOT EXISTS public.pbx_licenca_pa_fixo
limit_update timestamp NOT NULL DEFAULT (NOW() + INTERVAL '5 MINUTES')
);
-- Definir o proprietário da tabela
-- Definir o proprietario da tabela
ALTER TABLE IF EXISTS public.pbx_licenca_pa_fixo
OWNER TO contacte;
--cria as colunas necessárias
--cria as colunas necessarias
ALTER TABLE IF EXISTS pbx_grupo
ADD COLUMN gp_system int DEFAULT 0;
@ -72,11 +72,11 @@ VALUES ('-2', 'SMART', 1, 0, 0, 1, 'Linha com baixo custo e e recursos basicos
('-4', 'CORP', 1, 0, 0, 1, 'Perfil desenhado para atender o segmento corporativo com exigencia de alta disponibilidade e recursos avancados.'),
('-5', 'SX', 1, 0, 0, 1, 'A linha de melhor custo beneficio do mercado, flexivel adapta-se a qualquer modelo de negocio.'),
('-6', 'ALGAR', 1, 0, 0, 1, 'Perfil criado para atender a parceria Algar, utilizado em sua revendas.'),
('-7', 'GOV', 1, 0, 0, 1, 'Desenvolvido para clientes governamentais com altos requisitos de segurança.'),
('-8', 'SMART+', 1, 0, 0, 1, 'Linha com baixo custo e uma gama de recursos avançados para pequenos negocios.');
('-7', 'GOV', 1, 0, 0, 1, 'Desenvolvido para clientes governamentais com altos requisitos de seguranca.'),
('-8', 'SMART+', 1, 0, 0, 1, 'Linha com baixo custo e uma gama de recursos avancados para pequenos negocios.');
-- Cria a função para facilitar a inserção dos dados do grupo das licenças.
-- Cria a funcao para facilitar a insercao dos dados do grupo das licencas.
CREATE OR REPLACE FUNCTION inserir_dados_licenca_grupos(grupo_nome text, funcao_ids integer[])
RETURNS VOID AS
$$
@ -91,14 +91,14 @@ BEGIN
INSERT INTO pbx_grupo_funcoes (gp_id, fun_id)
SELECT grupo_id, unnest(funcao_ids);
ELSE
RAISE EXCEPTION 'Grupo não encontrado: %', grupo_nome;
RAISE EXCEPTION 'Grupo nao encontrado: %', grupo_nome;
END IF;
END;
$$
LANGUAGE plpgsql;
-- Chama a função passando o nome do grupo e a lista de funções associadas.
-- Chama a funcao passando o nome do grupo e a lista de funcoes associadas.
-- "SMART"
SELECT inserir_dados_licenca_grupos('SMART', ARRAY[3, 1, 4, 168, 5, 13, 10, 16, 41, 42, 43, 44, 45, 46, 47, 48, 108, 122, 163,
49, 52, 53, 54, 193, 55, 21, 56, 58, 125, 199, 17, 160, 161, 186, 187, 200,

18
centos7/aplicativo-simplesip/database/versao-1.8.1.sql

@ -1,28 +1,28 @@
-- Correcao dados tipo preco
update pbx_tarifa_tipo_preco set ttp_descricao = 'Móvel Local' where ttp_id = 'vc3';
update pbx_tarifa_tipo_preco set ttp_descricao = 'Móvel Interurbano' where ttp_id = 'vc4';
update pbx_tarifa_tipo_preco set ttp_descricao = 'Movel Local' where ttp_id = 'vc3';
update pbx_tarifa_tipo_preco set ttp_descricao = 'Movel Interurbano' where ttp_id = 'vc4';
-- as colunas serão utilizadas para registrar quando houver edição da classificação através do icone inserido do relatorio de classificação por agente.
-- as colunas serao utilizadas para registrar quando houver edicao da classificacao atraves do icone inserido do relatorio de classificacao por agente.
ALTER TABLE pbx_classifica_reg
ADD matricula_ultimo_update INT DEFAULT NULL,
ADD data_ultimo_update timestamp DEFAULT NULL;
-- Para remover a restrição UNIQUE da constraint
-- Para remover a restricao UNIQUE da constraint
ALTER TABLE public.pbx_classifica_reg DROP CONSTRAINT "idxPkClasReg";
-- Acrescentando a coluna primary key na tabela para facilitar as consultas
ALTER TABLE pbx_classifica_reg
ADD COLUMN id serial PRIMARY KEY;
-- acrescenta flag que identifica se o numero de destino foi corrigido no script importaBilhetes através da funcao CorrigeNumeroDestino
-- o objetivo é evitar que ligações sejam gravadas na tabela pbx_bilhetes com o numero de destino incorreto.
-- acrescenta flag que identifica se o numero de destino foi corrigido no script importaBilhetes atraves da funcao CorrigeNumeroDestino
-- o objetivo é evitar que ligacoes sejam gravadas na tabela pbx_bilhetes com o numero de destino incorreto.
ALTER TABLE ast_bilhetes
ADD corrige_num_destino INT DEFAULT 0;
-- Acrescenta um coluna para o commit d9ec22cc1b
ALTER TABLE pbx_sip_ramais ADD COLUMN IF NOT EXISTS ispbx_tronco varchar(64);
ALTER TABLE pbx_sip_ramais ADD COLUMN ispbx_tronco varchar(64);
-- Para o temporizador de logs, gravações e algumas dados de tabelas
-- Para o temporizador de logs, gravacoes e algumas dados de tabelas
alter table pbx_parametros add prm_log_dias integer default null;

2
centos7/aplicativo-simplesip/sip_atualiza.sh

@ -149,7 +149,7 @@ function config_postgresql(){
fi
fi
/bin/mv database /tmp/database
/bin/mv ${path_arquivo}database /tmp/database
cd /var/lib/pgsql

22
centos7/aplicativo-simplesip/upgrade_database.sh

@ -1,3 +1,6 @@
#!/bin/bash
trap "" 2 20
echo "
____ ______ ___
@ -300,6 +303,7 @@ set_pgdata_13(){
initdb_postgresql_13(){
echo "iniciar initdb"
systemctl stop postgresql-13
rm -rf /var/lib/pgsql/13/data
server_encoding_=$(cat "${dir_config_upgrade_postgres}/char_encoding_db/enconding_9.txt" | awk -F = '/SERVER_ENCODING/ {print $2}')
lc_collate_=$(cat "${dir_config_upgrade_postgres}/char_encoding_db/enconding_9.txt" | awk -F = '/LC_COLLATE/ {print $2}')
@ -322,7 +326,7 @@ install_postgresql13(){
echo -e ${C_BGREEN}"Instalando repositório EPEL"${C_DEFAULT}
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; n_return=$?
if [ ${n_return} -ne 0 ]
if [ ${n_return} -ne 0 ] && [ -z $(yum list installed |grep -o epel-release) ]
then
echo -e ${C_BRED}"Não foi possível instalar repositório EPEL"${C_DEFAULT}
exit 11
@ -330,7 +334,7 @@ install_postgresql13(){
echo -e ${C_BGREEN}"Instalando repositório centos_release_scl-rh"${C_DEFAULT}
yum install -y centos-release-scl-rh; n_return=$?
if [ ${n_return} -ne 0 ]
if [ ${n_return} -ne 0 ] && [ -z $(yum list installed |grep -o centos-release-scl-rh ) ]
then
echo -e ${C_BRED}"Não foi possível instalar repositório centos_release_scl-rh"${C_DEFAULT}
exit 12
@ -359,6 +363,8 @@ install_postgresql13(){
echo -e "return=${n_return}"${C_DEFAULT}
exit 61
fi
rm -rf /var/lib/pgsql/13/data
}
is_root
@ -399,15 +405,10 @@ then
[[ $response =~ $pattern_response ]] && echo "Não restaurar o banco de dados" && exit 53
rm -rf /var/lib/pgsql/13/data
systemctl stop postgresql-13
systemctl start postgresql-13
initdb_postgresql_13
fi
if [ ${n_return} -ne 0 ]
then
echo -e ${C_BRED}"Não foi possível inicializar o Postgresql-13 antes backup."${C_DEFAULT}
exit 40
fi
systemctl restart postgresql-13
echo "Quantidade de threads necessário para restore"
num_cpu=$(lscpu|grep -E "^(CPU)\(s\).*:" | sed 's/: \+/-/g' |awk -F- '{print $2}')
@ -433,7 +434,8 @@ do
fi
sudo -iu postgres /bin/pg_restore -c -e -v -Fc --jobs=${thread_restore} -f /var/lib/pgsql/13/log_restore/${file_name:0:-4}.log < ${db};n_return=$?
sudo -iu postgres /bin/pg_restore -c -e -v -Fc --jobs=${thread_restore} -f /var/lib/pgsql/13/log_restore/${file_name:0:-4}1.log < ${db};
sudo -iu postgres /bin/pg_restore -c -e -v -Fc --jobs=${thread_restore} -f /var/lib/pgsql/13/log_restore/${file_name:0:-4}2.log < ${db};n_return=$?
if [ ${n_return} -ne 0 ]
then
echo -e ${C_BRED}"não foi possível restaurar o banco ${db}"${C_DEFAULT}
@ -475,7 +477,7 @@ echo "Reiniciar o postgresql 13"
systemctl restart postgresql-13; n_return=$?
[ ${n_return} -ne 0 ] && echo "Não foi possível reinicializar com o backup" && exit 50
cp /lib/systemd/system/postgresql-13.service /lib/systemd/system/postgresql.service
#cp /lib/systemd/system/postgresql-13.service /lib/systemd/system/postgresql.service
systemctl daemon-reload

Loading…
Cancel
Save