Padronizar descrições (minúsculas)¶
Regrava nas OLTs, em minúsculas, as descrições que têm alguma letra maiúscula. Só as letras
mudam; números, pontos e _ ficam iguais (100.521.04-DENILSON_SANTOS →
100.521.04-denilson_santos). O nome do cliente no sistema acompanha.
Ficam de fora: ONUs sem posição conhecida na OLT (porta PON e ID) e descrições vazias ou NULL.
Para que as novas já saiam assim¶
Admin → Configuração de ONU → Letras do nome do cliente → Tudo minúsculo.
Pela linha de comando (todas ou por OLT)¶
Primeiro simule; nada é gravado:
cd /opt/noc-ftth
docker compose exec web python manage.py padronizar_descricoes --minusculas
docker compose exec web python manage.py padronizar_descricoes --minusculas --olt OLT-01
Conferida a lista, grave:
docker compose exec web python manage.py padronizar_descricoes --minusculas --aplicar
Cada ONU leva cerca de 2 segundos (as gravações são sequenciais, com pausa, para não
sobrecarregar a OLT): umas 400 ONUs levam por volta de 15 minutos. Uma falha numa ONU não para
as outras; elas aparecem como FALHOU no fim da linha, e o sistema não muda nada nelas. Rodar
de novo só pega as que ainda faltam.
Pelo admin (algumas ONUs)¶
ONUs → marque as ONUs → ação Descrição em minúsculas (regrava na OLT). Roda em segundo plano; cada ONU regravada ganha um evento Descrição regravada na OLT (em Eventos de ONU).
Cuidado com o sistema antigo¶
Se outro sistema também lê ou grava essas descrições (ex.: em operação paralela), confira se ele aceita minúsculas antes de aplicar em todas.