Technik

"Entdecken"-Schaltfläche in der ownCloud/Nextcloud News-App ausblenden

29. Juni 2016 · Anwendungen · andreas · Kein Kommentar

news_app_entdeckenLeider haben die Entwickler der ownClould/Nextcloud News-App keine Möglichkeit vorgesehen, den “Entdecken”-Button am Ende der Feed-Liste auszublenden.

Änderungen am Code sind zwar problemlos möglich, haben aber den Nachteil, daß sie nach jedem Update der App erneut eingepflegt werden müssen.

Ein einfachere Möglichkeit ergibt sich durch Nutzung eines Custom Themes:

Im “/themes”-Ordner einen Ordner mit beliebigem Namen (der Name dieses Ordners ist dann gleichzeitig der Name des Themas) anlegen und in diesem die Ordner-Hiearchie “apps/news/css” erzeugen.

In diesem CSS-Ordner dann eine Datei namens “custom.css” mit folgendem Inhalt erzeugen:

#app-navigation > ul > li.explore-feed { display: none; }

Anschließend muß das Theme noch aktiviert werden:

In der Datei “config/config.php” die Zeile

config/config.php
'theme' => 'NameDesThemas',

einfügen und die Seite im Browser neu laden.


Reset der Synology Photo Station

23. Juni 2016 · Anwendungen · andreas · 8 Kommentare

Nachdem die Datenbank der Photo Station leider beschädigt war, musste sie zurückgesetzt werden.

Symptome waren u.a. Meldungen in der Form

Jun 14 21:11:06 mynas synoindexplugind: Failed to run PQexec: ERROR: duplicate key value violates unique constraint "image_label_ukey" Jun 14 21:11:06 mynas synoindexplugind: photo_database.cpp:3708 Failed to exec [INSERT INTO photo_image_label (image_id, label_id, info_new, status) VALUES(61877, 29, '', 't')] (ERROR: duplicate key value violates unique constraint "image_label_ukey" Jun 14 21:11:06 mynas synoindexplugind: photo_database.cpp:1434 PhotoInfoDBImageLabelDataAdd failed for /volume1/photo/Dateiname, iPhotoId: 61877, iLabelId: 29

in der Datei “/var/log/messages”. Eine Neuinstallation der Photo Station brachte nicht die erhoffte Besserung, beim erneuten Indizieren trat der Fehler wieder auf, denn die Datenbank bleibt bei der Deinstallation des Paketes erhalten.

Also musste die Kommandozeile mit psql ran.

Die Anmeldung gelingt unter DSM 5.2 mit dem Benutzer “postgres” problemlos:

mynas> psql -U postgres psql (9.3.6) Type "help" for help.

Anschließend kann über “\list” eine Liste der installierten Datenbanken aufgerufen werden:

postgres=# \list List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -------------+------------+-----------+---------+-------+----------------------- ........... | .......... | SQL_ASCII | C | C | photo | postgres | SQL_ASCII | C | C | ........... | .......... | SQL_ASCII | C | C |

in der auch die zur Photo Station gehörende Datenbank aufgelistet wird.

Diese kann dann mittels

postgres=# drop database photo; DROP DATABASE

gelöscht und der Kommandozeilen-Client mit

postgres=# \quit mynas>

verlassen werden. Bei der anschließenden Neuinstallation legt die Photo Station die Datenbank wieder an und fängt an, diese (hoffentlich fehlerfrei) zu befüllen.


MODIFY FILE failed. Size is greater than MAXSIZE. (Microsoft SQL Server, Error: 5040)

06. Juni 2016 · Anwendungen · andreas · Kein Kommentar

Sofern versucht wird, in den Datenbank-Eigenschaften die maximale Dateigröße des Transaktionslogs auf einen Wert kleiner als die tatsächliche Dateigröße zu setzen wird dies vom SQL-Server mit einem

MODIFY FILE failed. Size is greater than MAXSIZE.
(Microsoft SQL Server, Error: 5040)

quittiert. Erste Suchergebnisse führen in der Regel zu Lösungsvorschlägen unter Verwendung des Befehls “backup log [DATENBANKNAME] with truncate_only”, welche von neueren Versionen des Microsoft SQL-Servers (2008 und später) mit der Fehlermeldung “’truncate_only’ is not a recognized BACKUP option.” quittiert werden.

Stattdessen muss zur Anpassung der Dateigröße das Recovery-Modell geändert werden. Hierzu wird zuerst das aktuell verwendete Modell ermittelt

SELECT name, recovery_model_desc FROM sys.databases GO

dann wird im nächsten Schritt das Modell auf “Simple” geändert:

ALTER DATABASE [DATENBANKNAME] SET RECOVERY SIMPLE; GO

Nach Ermittlung der anzupassenden Datei

SELECT name ,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMB FROM sys.database_files;

kann dann mittels

DBCC SHRINKFILE ('LOGDATEINAME', GROESSEINMB); GO

die Datei auf den gewünschten Wert verkleinert werden.

Als letzter Schritt sollte dann das Recovery-Modell wieder auf den Ausgangswert (i.d.R ‘FULL’) zurückgesetzt werden :

ALTER DATABASE [DATENBANKNAME] SET RECOVERY FULL; GO

Quake II in Full HD

21. Mai 2016 · Spiele · andreas · Kein Kommentar

Wer Quake 2 auf einem modernen Rechner installiert, erlebt eine Überraschung: die Auswahl der Bildschirmauflösungen endet bei 1600 x 1200, die heute meist übliche Full-HD-Auflösung von 1920 x 1080 wird nicht zur Auswahl angeboten.

Abhilfe schaffen entweder ominöse Patches aus unbekannten Quellen oder ein kurzer Eingriff mit dem HEX-Editor: in der “Quake2.exe” nach der Bytefolge

00 40 06 00 00 B0 04 00

suchen und diese durch

00 80 07 00 00 38 04 00

ersetzen. Hierdurch wird bei Auswahl der 1600 x 1200’er Auflösung stattdessen 1920 x 1080 eingestellt.


Windows Update - wenn's mal wieder deutlich länger dauert

17. April 2016 · Betriebssysteme · andreas · 1 Kommentar

Nachdem ich die aktuelle Windows 7 Betriebssystem-Installation zurück auf eine Sicherung aus dem Juni 2015 gesetzt hatte, war die Überraschung auf der Suche nach den zwischenzeitlich erschienenen Windows-Updates perfekt: rien ne va plus!

Die Suche dauerte nicht nur gefühlt ewig, die tatsächliche Zeit zum Auffinden der rund 60 fehlenden Updates betrug etwas mehr als 4,5 Stunden, in denen sowohl CPU als auch RAM ordentlich belastet wurden. Beim Versuch, eines der gefundenen Updates zu installieren, begann das Spiel von vorne: Windows Update zeigte über mehrere Stunden an, daß tatsächlich bereits 0% von 0 kb geladen waren.

Die Suche im Netz führte neben zahlreichen Seiten, die mit Schlangenöl und jeder Menge Voodoo zweifelhafte Vorgehensweisen empfahlen glücklicherweise auch zu “Suche nach Windows Updates dauert ewig? - Eine mögliche Lösung”.

windows-update

Nachdem der Autor zum einen plausible Hintergrundinfos zu den Windows Updates und seiner Vorgehensweise liefert und zum anderen das Konzept, die Installation einiger sowieso notwendiger Patches vorab manuell durchzuführen, vertrauenswürdig klang, wurden die vorgeschlagenen Patches

KB3145739
KB3078601
KB3087039
KB3109094

sowie die aktuellste Version des Windows Update Clients KB3138612 heruntergeladen und installiert und tatsächlich - die anschließende Suche war in rund 10 Minuten erledigt und die Installation begann ebenfalls in endlicher Zeit.

Vielen Dank an Dalai, den Autor!