PHP 7: mijn website werkt niet meer

We hebben jammer genoeg gemerkt dat onze communicatie bij de downtime van 2014 bij sommige kringen en organisaties niet altijd goed is doorgegeven aan de webmasters van daaropvolgende academiejaren. Ook konden ze niet op tijd ingaan op onze herinnering van enkele weken voor de downtime van deze zomer. Daardoor bleken een aantal websites nog gebruik te maken van php_mysql of andere elementen van PHP die al een tijdje verouderd zijn en waarvan was aangegeven door de ontwikkelaars van PHP dat ze gingen verdwijnen. (deprecated). Intussen zijn deze elementen ook verwijderd.

Om gebruikers die het slachtoffer zijn geworden van miscommunicatie eenvoudiger te kunnen helpen, hebben we daarom besloten tijdelijk een PHP 5.5-webserver online te plaatsen. Met deze server kunnen websites die niet werken met PHP 7 tijdelijk bezocht worden. Het is de bedoeling dat op die manier installaties van WordPress, Drupal of Joomla kunnen geüpdatet worden, alsook de plugins, modules, extensies of themas die mogelijk niet werken met PHP 7.

Gebruikers die eigen code gebruiken of een systeem dat niet kan worden geüpdatet, kunnen hun gegevens afhalen via de tijdelijke PHP 5.5-webserver en overzetten naar iets wat wel met PHP7 werkt.

Instructies hoe de PHP 5.5-webserver te gebruiken, vind je op https://docs.ulyssis.org/Temporary_PHP_5.5_server
Let op: de PHP 5.5-webserver zal maar beschikbaar blijven tot 31 juli 2016.

Downtime zomer 2016: broken, fixed & new things

Tijdens het weekend van 25 en 26 juni voerden we upgrades op bijna al onze servers uit van Ubuntu 14.04 LTS naar 16.04. Zo schakelden we over naar systemd als init-systeem en namen we PHP7, MariaDB 10.0 en PostgreSQL 9.5 in gebruik. Vele programmeertalen werden ook geüpgradet.

Bekende problemen en hun oplossing:

  • De upgrade van PHP 5.5 naar PHP 7.0 brengt enkele grote veranderingen met zich mee. De al gedurende lange tijd als verouderd gemarkeerde onderdelen zoals php_mysql en ereg zijn eindelijk verwijderd. Deze elementen logden al 2 jaar E_DEPRECATED errors.
  • Verschillende users hebben problemen gemeld met SSH en SFTP. Na verder onderzoek bleken er veranderingen te zijn aan PAM/NSS waardoor correcte logins verkeerd werden gelogd. Hierdoor werden connecties toch geblokkeerd door fail2ban na enkele pogingen. Fail2ban werd uitgeschakeld en we werken aan een configuratiewijziging.
  • Enkele zeer oude accounts ondervinden problemen met MariaDB 10.0. Concreet gaat het over errors over authenticatie, de password hash of een malformed packet. Al deze errors worden veroorzaakt door hetzelfde onderliggend probleem. Zeer oude accounts die al zeer lang hetzelfde MySQL wachtwoord gebruiken hebben zo een oude password hash in de database server dat MySQL weigert connecties te aanvaarden voor die user. De oplossing is om je wachtwoord opnieuw in te stellen via UCC, zodat de hash wordt vervangen. Je kan hetzelfde of een ander wachtwoord gebruiken.
  • De upgrade van Python 3.4 naar Python 3.5 kan problemen meebrengen met paden en virtual environments. Pas dus je paden aan als je python3.4 had gehardcode. Gebruik je een venv? Probeer dan je venv te updaten naar 3.5 paden met python3.5 -m venv –upgrade ENV_NAME. Als dat niet werkt zal je de virtual environment moeten heraanmaken (inclusief dependencies).
  • Verschillende andere programmeertalen en stukken software kregen een update. Merk je toch nog een ander probleem op, stuur ons dan zeker een bericht op ulyssis@ulyssis.org

Updates en toekomstmuziek:

  • ULYSSIS biedt al enkele jaren toegang tot het ULYSSIS/Kotnet IRC netwerk via webirc.ulyssis.org. De oude software, qwebirc, was sterk verouderd en werd vervangen door The Lounge WebIRC.
  • phpMyAdmin werd bijgewerkt naar versie 4.6
  • Er staat een update gepland naar GitLab 8.9. Daardoor kan gitlab.ulyssis.org mogelijks kort ontoegankelijk zijn.
  • We zijn druk in de planfase van ons nieuw controlepaneel dat het verouderde UCC zal vervangen.  We hebben al heel wat feedback van verschillende gebruikers gebundeld. Heb je toch nog een bepaalde suggestie of vraag? Laat ons iets weten op ulyssis@ulyssis.org

 

Workshop Command-Line: Advanced Case II – Building a Gateway

cli5.verkleindDit jaar organiseert ULYSSIS een volledige track van 5 workshops over het werken met de UNIX Command-Line Interface.

Deze vijfde workshop is een concrete case vanop de 24 urenloop maar is van toepassing op allerhande grotere netwerken.

Thuis of op kot zit je goed met een simpele modem-router-AP-combo. Maar op de 24 urenloop, in een groot (bedrijfs)netwerk of als je wat meer controle wil, heb je al snel nood aan dure “enterprise” toestellen. Een veel goedkopere en leukere oplossing is je eigen gateway server bouwen om een aantal taken over te nemen.

We bouwen tijdens deze workshop een simpele gateway server op Linux die onder meer DHCP, Firewall en DNS levert. We bekijken hoe we dynamische en statische DHCP doen met isc-dhcp-server, simpele policy firewalling zowel als het blokkeren van ongewenste applicaties via shorewall, simpele DNS caching/forwarding met bind9. Indien er genoeg tijd is bekijken we ook hoe je een site kan afleiden naar een interne versie zoals ULYSSIS doet op de 24 urenloop, hoe ook DNS lichte firewalling kan doen en wat simpele monitoring.

Vergeet je niet in te schrijven op https://inschrijven.ulyssis.org

Blijf op de hoogte van al onze workshops door je in te schrijven op onze mailinglist via het formulier in de zijbalk.

Workshop Command-Line: Advanced Case I – Modern LAMP

cli4.verkleindDit jaar organiseert ULYSSIS een volledige track van 5 workshops over het werken met de UNIX Command-Line Interface.

Deze vierde workshop is een concrete case uit de ULYSSIS infrastructuur.

De traditionale LAMP stack (Linux Apache MySQL PHP) gaat al heel wat jaren mee. Maar de tijd van single core CPUs, Apache 1.3 en PHP 4 zijn al lang voorbij. Is LAMP dan nog wel van deze tijd?

In deze workshop bekijken we hoe ULYSSIS de diversiteit van de LAMP stack bewaart zonder onnodig veel in te boeten op performance. We bouwen zelf een LAMP stack op en configureren die zo dat ze veel schaalbaarder en ook veiliger is dan de klassieke opbouw. Een workshop op een hoger niveau voor mensen met al enige kennis van Apache en MySQL die graag wat dieper willen ingaan op de onderliggende technologie.

Vergeet je niet in te schrijven op https://inschrijven.ulyssis.org

Blijf op de hoogte van al onze workshops door je in te schrijven op onze mailinglist via het formulier in de zijbalk

 

Sponsors

Workshop Mailinglijst

Blijf op de hoogte van onze workshops door je in te schrijven op onze mailinglijst.

Twitter

Ga samen met ULYSSIS naar @fosdem op 1 en 2 februari in Brussel, Europa's beste evenement voor vrije en open source software: https://inschrijven.ulyssis.org

Zowat elke Leuvense Student maakt zonder het te weten gebruik van de IT-services van ULYSSIS. Wat is dat eigenlijk precies? Al eens een server van dichtbij gezien?
Kom dinsdag 15 en woensdag 16 oktober ons bezoeken op onze Openkelderavond On Tour! Meer op http://ulyssis.org

Load More