Mijn vraag
...
Ja, die meid met een gruwelijke hekel aan het upgraden van besturingssystemen omdat er naderhand altijd weer dingen breken, meldt zich weer
Van de een op de andere dag ben ik plots deels overstag gegaan en besloot het Linux-gedeelte van mijn netwerk te upgraden
De server die nog draaide op Debian Linux 6.0 is met "apt-get dist-upgrade" via 7.0 geüpgraded naar de nieuwste 8.0
De upgrade was grotendeels gelukt... dingen als DHCP, DNS, LDAP, NFS en TFTP werken nog prima 
Twee belangrijke diensten (Samba en CUPS) hebben echter problemen
- Samba:
Deze is van versie 3.5.6 naar 4.2.14 gegaan. De bestaande configuratie is behouden, niks aan gedaan. Werkt ook nog prima als NT4-stijl PDC.
Probleem is echter dat na deze upgrade alle .exe en .bat bestanden die op een share opgeslagen zijn niet meer uitvoerbaar zijn op de Windows-cliënts als de executable-bit op het onderliggende Linux-bestandssysteem niet is ingeschakeld
Standaard worden bestanden via Samba namelijk met 0600 rechten weggeschreven.
Als er op een Windows-cliënt een .exe of .bat wordt gestart waarbij de executable-bit niet aan staan, ontstaat deze foutmelding:

Het moet natuurlijk niet zo zijn dat ik voortaan bij alle .exe en .bat bestanden handmatig die bit moet gaan aanzetten voordat ze uitgevoerd kunnen worden
Is er een mogelijkheid om dit gedrag terug te veranderen naar hoe het was bij de oude Samba-versie? Toen .exe en .bat gewoon uitgevoerd konden worden met 0600 rechten
Er is verder ook nog een 2e issue met Samba, maar dat is niet per definitie een probleem, meer een aanpassing. Met de variabel %a in de smb.conf kon je namelijk de profielen en netlogons scheiden per OS. Windows 7 werd als Vista geïdentificeerd, maar na de upgrade valt 'ie plots onder UNKNOWN
- CUPS:
Deze heeft na de upgrade versie 1.7.5 gekregen. Het oude versienummer heb ik helaas niet genoteerd. Ook hier is er niks aan de configuratie gewijzigd.
CUPS maakt verbinding via JetDirect met 3 printers en deelt deze via IPP. Onder Windows-cliënts werden de printers handmatig toegevoegd, onder Ubuntu-cliënts werden ze automatisch gevonden door simpelweg het vinkje "Show printers shared by other systems" aan te zetten.
En bij dat laatste schuilt nu een probleem: na het upgraden v/d server zien de Ubuntu-cliënts geen printers meer uit zichzelf
De oude Ubuntu 12.04 cliënts zien geen enkele printer meer, de nieuwe Ubuntu 16.04 (test)cliënt ziet maar 2 v/d 3 printers
Handmatig toevoegen a.d.h.v. de URL werkt wel, maar is ongewenst en veroorzaakt andere vage problemen op de cliënts.
Wat kan er hier mis zijn waardoor de Ubuntu-cliënts na het upgraden v/d server niet meer automatisch printers kunnen vinden?
Relevante software en hardware die ik gebruik
...
- Debian Linux 8.0 (server).
- Ubuntu Linux 12.04 / 16.04 (cliënts, ben bezig met testen van de nieuwe versie).
- Windows XP en Windows 7 (cliënts, van beide de Professional-variant).
Hardware lijkt me in dit geval niet interessant. Het is i.i.g. hardware wat voldoet aan de systeemeisen v/d OS'en.
Wat ik al gevonden of geprobeerd heb
...
Op dit moment niks... weet überhaupt niet waar de problemen precies zitten op de nieuwere versies na
De problemen zitten sowieso niet in de cliënts. Daar is namelijk niks aan veranderd.
...
Ja, die meid met een gruwelijke hekel aan het upgraden van besturingssystemen omdat er naderhand altijd weer dingen breken, meldt zich weer
Van de een op de andere dag ben ik plots deels overstag gegaan en besloot het Linux-gedeelte van mijn netwerk te upgraden
Twee belangrijke diensten (Samba en CUPS) hebben echter problemen
- Samba:
Deze is van versie 3.5.6 naar 4.2.14 gegaan. De bestaande configuratie is behouden, niks aan gedaan. Werkt ook nog prima als NT4-stijl PDC.
Probleem is echter dat na deze upgrade alle .exe en .bat bestanden die op een share opgeslagen zijn niet meer uitvoerbaar zijn op de Windows-cliënts als de executable-bit op het onderliggende Linux-bestandssysteem niet is ingeschakeld
Als er op een Windows-cliënt een .exe of .bat wordt gestart waarbij de executable-bit niet aan staan, ontstaat deze foutmelding:

Het moet natuurlijk niet zo zijn dat ik voortaan bij alle .exe en .bat bestanden handmatig die bit moet gaan aanzetten voordat ze uitgevoerd kunnen worden
Is er een mogelijkheid om dit gedrag terug te veranderen naar hoe het was bij de oude Samba-versie? Toen .exe en .bat gewoon uitgevoerd konden worden met 0600 rechten
Er is verder ook nog een 2e issue met Samba, maar dat is niet per definitie een probleem, meer een aanpassing. Met de variabel %a in de smb.conf kon je namelijk de profielen en netlogons scheiden per OS. Windows 7 werd als Vista geïdentificeerd, maar na de upgrade valt 'ie plots onder UNKNOWN

- CUPS:
Deze heeft na de upgrade versie 1.7.5 gekregen. Het oude versienummer heb ik helaas niet genoteerd. Ook hier is er niks aan de configuratie gewijzigd.
CUPS maakt verbinding via JetDirect met 3 printers en deelt deze via IPP. Onder Windows-cliënts werden de printers handmatig toegevoegd, onder Ubuntu-cliënts werden ze automatisch gevonden door simpelweg het vinkje "Show printers shared by other systems" aan te zetten.
En bij dat laatste schuilt nu een probleem: na het upgraden v/d server zien de Ubuntu-cliënts geen printers meer uit zichzelf
Wat kan er hier mis zijn waardoor de Ubuntu-cliënts na het upgraden v/d server niet meer automatisch printers kunnen vinden?
Relevante software en hardware die ik gebruik
...
- Debian Linux 8.0 (server).
- Ubuntu Linux 12.04 / 16.04 (cliënts, ben bezig met testen van de nieuwe versie).
- Windows XP en Windows 7 (cliënts, van beide de Professional-variant).
Hardware lijkt me in dit geval niet interessant. Het is i.i.g. hardware wat voldoet aan de systeemeisen v/d OS'en.
Wat ik al gevonden of geprobeerd heb
...
Op dit moment niks... weet überhaupt niet waar de problemen precies zitten op de nieuwere versies na

De problemen zitten sowieso niet in de cliënts. Daar is namelijk niks aan veranderd.