Plesk Onyx Upgrade: psa-mail-driver-common-17.0.17-cos7.build1700161124.17.x86_64 requires libopendkim.so.10()(64bit)

Erhaltet ihr beim Upgrade von Plesk auf Onyx 17.0.17 folgenden Fehler

Exception: Failed to solve dependencies:
psa-mail-driver-common-17.0.17-cos7.build1700161124.17.x86_64 requires libopendkim.so.10()(64bit)

Dann versucht folgendes über SSH als root:

  1. yum-config-manager --disable epel
  2. yum-config-manager --disable epel-release
  3. Startet erneut das Plesk Upgrade

Nach erfolgreichem Update könnt ihr dann die epel-repository wieder aktivieren

  1. yum-config-manager --enable epel
  2. yum-config-manager --enable epel-release

Weitere Informationen dazu findet ihr hier

Windows Lizenz deaktivieren

Wollt ihr eure aktuelle Windows Lizenz deaktivieren, um sie beispielsweise auf einem anderen Computer oder einer neuen Installation zu verwenden, müsst ihr folgende Schritte durchführen:

  • Eingabeaufforderung als Administrator starten ( Win 8: Win + X drücken)
  • Gebt slmgr.vbs /upk ein und bestätigt dies mit der Return Taste
  • Bestätigt das aufgehende Fenster mit OK
  • Gebt anschließend slmgr.vbs /rearm ein und bestätigt dies erneut mit der Return Taste
  • Bestätigt das aufgehende Fenster wieder mit OK

Nach einem Neustart ist eure Kopie von Windows nicht mehr aktiviert und ihr könnt die Lizenz anderweitig verwenden.

Windows IP Adresse erneuern

Wollt ihr unter Windows eine dynamisch bezogene IP Adresse manuell erneuern gibt es folgende einfache Schritte:

  • Öffnet die Eingabeaufforderung als Administrator
  • Gebt ipconfig /release ein und bestätigt mit Enter
  • Gebt anschließend ipconfig /renew ein und bestätigt wieder mit Enter
  • Zuletzt solltet ihr ipconfig /flushdns eingeben und wiederum bestätigen
  • Wenn alle Schritte erfolgreich durchgeführt wurden, solltet ihr nun eine neue IP Adresse bezogen haben. Viel Erfolg!

    Swift iPad erkennen

    Wollt ihr in Swift unterscheiden, ob das aktuelle Gerät ein iPad oder ein iPhone ist, reichen die folgenden Zeilen:


    if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Pad
    {
    // iPad Code
    }

    Das Equivalent dazu in Objective-C sieht folgendermaßen aus:


    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
    {
    // iPad Code
    }

    Text insets in UITextField

    Um Text insets in UITextField zu verwenden ist es am einfachsten die zwei Methoden -textRectForBounds: und editingRectForBounds: zu überschreiben.
    Dadurch wird dann sowohl der Text, als auch der Platzhalter um den gewünschten Abstand eingerückt.

    Hier der Beispielcode in Swift:


    //Textposition
    override func editingRectForBounds(bounds: CGRect) -> CGRect {
    return CGRectInset( bounds , 8 , 8 )
    }


    //Platzhalterposition
    override func textRectForBounds(bounds: CGRect) -> CGRect {
    return CGRectInset( bounds , 8 , 8)
    }

    Und der Beispielcode für Objective-C:

    //Textposition
    - (CGRect)editingRectForBounds:(CGRect)bounds {
    return CGRectInset( bounds , 8 , 8 );
    }


    //Platzhalterposition
    - (CGRect)textRectForBounds:(CGRect)bounds {
    return CGRectInset( bounds , 8 , 8 );
    }