Nosso sistema de gestão de pequenas clínicas utiliza um controle distribuído de nós para manter a sequencialidade do prontuário e a integridade dos dados entre outras coisas.
Uma das exigências desse imbróglio todo é que rode sobre SSL.
Por razões de testes de compatibilidade, mantemos CentOS 6.9 em alguns servidores ao passo que outros já são 7 e pelas mesmas razões mantemos alguns nós em PHP5.5 ao passo que outros já estão em PHP7.2
O problema é que com a atualização do TLS e a exigência ipso facto de ir todo mundo para https – em decorrência do uso massivo do Chrome (parece como se fosse o único navegador que existisse) – nos vemos obrigados a atualizar estes servidores que – de outra forma – repousariam em paz fazendo suas tarefas de forma impertérrita e ininterrupta.
TL;DR
Bem, introduções ordinárias à parte, vamos ao que interessa.
Fiz dois scripts que quero compartilhar; um para atualizar o php e outro o curl.
Para os marinheiros de primeira viagem, CentOS 6.9 chega só até PHP5.3
Para atualizar PHP
#!/bin/bash # (C) 2018 Esteban D.Dortta if [[ $EUID -ne 0 ]]; then echo "This script must be run as root" exit 1 fi yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install -y http://rpms.remirepo.net/enterprise/remi-release-6.rpm yum install -y yum-utils yum-config-manager --enable remi-php72 yum -y install php php-common php-mysqlnd php-mysqli php-pdo php-gd php-mbstring php-pear apachectl restart
Para atualizar Curl
#!/bin/bash # (C) 2018 Esteban D.Dortta if [[ $EUID -ne 0 ]]; then echo "This script must be run as root" exit 1 fi cat > /etc/yum.repos.d/city-fan.repo << EOF [CityFan] name=City Fan Repo baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel\$releasever/\$basearch/ enabled=1 gpgcheck=0 EOF yum clean all yum install -y curl apachectl restart
Os efeitos podem ser apreciados (hoje pelo menos) em https://teste.NossoConsultorio.com.br
De nada
Bjs do véio