Archiv der Kategorie: Ändern

ändern, change, konfigurieren

Minecraft Server

mscs aktualisieren im Ordner /home/minecraft/mscs das Kommando

git pull
make update

und guck hier:

https://github.com/MinecraftServerControl/mscs/blob/master/README.md#overview

Command Reference

All commands below assume that you are running them as either the minecraft user or as root (through sudo).

Note: If the script is run as the root user, all important server processes will be started using the minecraft user instead for security purposes.

mscs [option]
Optionen:
* start [world] - Start the Minecraft world server.  Start all worlds by default.
* stop [world] - Stop the Minecraft world server.  Stop all worlds by default.
* force-stop [world] - Forcibly stop the Minecraft world server. 
                       Forcibly stop all worlds by default.
* restart [world] - Restart the Minecraft world server.  Restart all worlds by default.
* force-restart [world] - Forcibly restart the Minecraft world server.
                          Forcibly restart all worlds by default.
* create [world] [port] [ip] - Create a Minecraft world server.
                               The world name and port must be provided,
                               the IP address is usually blank.
* delete [world] - Delete a Minecraft world server.
* disable [world] - Temporarily disable a world server.
* enable [world] - Enable a disabled world server.
* list [option] - Display a list of worlds.
    Options:  * enabled - Display a list of enabled worlds, default.
              * disabled - Display a list of disabled worlds.
              * running - Display a list of running worlds.
              * stopped - Display a list of stopped worlds.
* status [world] - Display the status of the Minecraft world server.
                   Display the status of all worlds by default.
* broadcast [command] - Broadcast a command to all running Minecraft world servers.
* send [world] [command] - Send a command to a Minecraft world server.
* logrotate [world] - Rotate the server.log file.
                      Rotate the server.log file for all worlds by default.
* backup [world] - Backup the Minecraft world. Backup all worlds by default.
* list-backups [world] - List the datetime of the backups for the world.
* restore-backup [world] [datetime] - Restore a backup for a world
                                      that was taken at the datetime.
* console [world] - Connect to the Minecraft world server's console.
                    Hit [Ctrl-D] to detach.
* watch [world] - Watch the log file for the Minecraft world server.
* map [world] - Run the Minecraft Overviewer mapping software on the Minecraft world.
                Map all worlds by default.
* update - Update the client and server software packages.
* query [world] - Run a detailed Query on the Minecraft world server.

Subdomain über Auto-DNS auf konkrete IP-Adresse verweisen lassen

Um eine Subdomain direkt auf die IP-Adresse eines (anderen) Servers zeigen zu lassen kann man nicht die Standardfunktion im KIS verwenden:

20150209_163042_HE_KIS_Admin_WebServer_Domains_Subdomains

Nein, sondern man muß im Administrationsbereich für Domains die Stelle suchen, wo man die Auto DNS Einträge bearbeiten kann. Dort sucht man sich dann die Domain, zu der man eine Subdomain anlegen möchte und klickt hinter dieser auf Editieren.

20150209_214323_HE_KIS_Admin_Domainservices_Admin_AutoDNS_Domains bearbeiten_1

Dann bekommt man für die Domain alle möglichen eingetragen Records angezeigt und kann eine weitere Subdomain mit IP-Adresse hinzufügen. Nicht vergessen, wer mit IPv6 arbeitet auch an den A Record mit den vielen A’s (AAAA) zu denken.

20150209_161846-HE_KIS_Admin_Domainservices_Admin_AutoDNS_Domains bearbeiten

Nach einer Weile kann man dann über den Subdomain-Namen auf die gewünschte (eingetragene) IP zugreifen.

Nun muß man noch an die Reverse-Auflösung denken. Zumindest für die Virtual Root Server befindet sich diese Funktion bei HE im KIS unter dem Punkt IP-Netze.

20150209_215234_HE_KIS_Admin_IP Netze_Reverse Delegation_1

Hier kann man zur passenden IP, die passende Domain eintragen.

Selbiges gilt nun auch für IPv6

20150209_215524_HE_KIS_Admin_IP Netze_IPv6_1

Soweit so gut.

 

WordPress Blog umziehen/kopieren

Einleitung

Ich möchte eine 1 zu 1 Kopie des aktuellen (www.alt.de) Blogs auf einen anderen Blog (www.neu.de) haben.

Neuen Blog vorbereiten

Jetzt werden wir erst mal das Installationsverzeichnis anlegen, in welches wir später den Blog installieren wollen. Dazu gehen wir via FTP in das Verzeichnis “www“ des Servers und legen dort das gewünschte Unterverzeichnis an: “neu“

Dann lassen wir die Domain, welche wir verwenden wollen auf dieses Verzeichnis zeigen. Dazu rufen wir in der Serververwaltung (KIS bei HE) unter Administration den Link “Domains” auf und dort den Punkt “Domainzuordnungen editieren”. Dort tragen wir hinter den Domains, welche auf den Blog zeigen sollen, das entsprechende Verzeichnis ein. In unserem Falle also also hinter der Domain “neu.de“, das Verzeichnis “/www/neu“

Kopie vom alten Blog erzeugen

Nun machen wir uns daran eine Kopie des alten Blogs auf unseren lokalen Rechner zu ziehen. Ein WordPress Blog unterteilt sich im Wesentlichen in zwei Teile, zum einen all das was die Inhalte sind, die sind in der Datenbank abgelegt, dazu gehören aber auch Kategorien, Tags usw. Während alle Bilder, Thema Einstellungen und Plugins sich im Wesentlichen im Filesystem wiederfinden. Wir müssen also auf den neuen Blog die geänderten Dateien bringen und die Inhalte der Datenbank.

Kopie vom Filesystem

Los geht’s, wir kopieren das Verzeichnis “alt“ vom Server auf unsere lokale Platte. Einzige Datei, die wir später beachten müssen, weil sie eine Sonderrolle spielt ist die Datei wp-config.php, hier werden nämlich die Zugangsdaten zur Datenbank verwaltet und die passen ja nicht auf die neue, hier ist vergleichen angesagt, aber so lang ist die Datei nicht.

Kopie der Datenbank

Wir rufen phpMyAdmin des Alt-Systems und dort für die entsprechende Datenbank auf. (HE – KIS unter dem entsprechenden WebServer auf Datenbanken -> Datenbanken verwalten). Hinter der gewünschten Datenbank klicken wir auf den Knopf Verwalten. Dann gibt es oben einen Knopf für Exportieren, da klicken wir drauf. Alle Einstellungen belassen wir wie sie sind und klicken unten rechts auf OK. Dann geht das übliche Downloadfenster auf und wir speichern auf die lokale Platte ab.

Lokale Kopie an Zielsystem anpassen

Die lokal abgelegten Dateien müssen nun mit ein paar Handgriffen für das neue Zielsystem vorbereitet werden.

Im Filesystem

Im Filesystem betrifft dies die Datei wp-config.php hier soll man folgendes tun:

„In diesen lokal auf Deinem Rechner gespeicherten WordPress Dateien änderst Du die wp-config.php entsprechend der Zugangsdaten Deiner neuen Datenbank auf der neuen Domain ab. Wichtig sind hier die Einträge hinter: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST.“

Import in den neuen leeren Blog

Wir laden alle Dateien, vom lokalen Rechner in das Filesystem des neuen Blogs hoch.

Wir rufen PHPMyAdmin für die neue Datenbank auf. (HE – KIS – Wir gehen im neuen Server auf Datenbanken -> Datenbanken verwalten und klicken hinter der neuen Datenbank auf Verwalten, dann sind wir auch dort) Also logischerweise muß man das Passwort des jeweiligen Datenbankadministrators, oder das des globalen Datenbank-Admins haben.

Dann klicken wir oben auf den Reiter importieren. Wir wählen die Datenbank.sql Datei auf dem lokalen Rechner, lassen alle Einstellungen wie sie sind und klicken auf OK.

Nun öffnen wir noch in PHPMyAdmin die wp-options Tabelle und passen die entsprechenden Daten für URL und Home usw. an.

Das wars!

Nacharbeiten im neuen Blog

Anzahl der Spalten im Dashboard ändern

Spaltenanzahl im Dashboard ändern

Seit WordPress 3.8 veröffentlicht worden ist gibt es das Problem, dass es neben all den hübschen Neuerungen auch einige Optionen nicht mehr gibt, zum Beispiel die Möglichkeit, die Spaltenanzahl im Dashboard festzulegen. Früher konnten Nutzer hier selbst wählen, ob eine oder gar vier Spalten angezeigt werden sollten, mit WordPress 3.8 ist nun aber gar keine Auswahl mehr möglich. Das ist, zumindest mir, unverständlich, denn Statistiken und andere Widgets auf dem Dashboard, werden in der neuen und sehr kleinen Ansicht nicht mehr korrekt dargestellt. Zwar hoffe ich immer noch, dass es hierfür bald einen offiziellen Fix bzw. eine Möglichkeit in WordPress 3.8.1 geben wird, doch bis es eventuell soweit ist, hilft mir erst einmal ein kleines Snippet weiter. Das passt die Anzahl der Spalten auf dem WordPress Dashboard an, sorgt also dafür, dass auch eine große, oder zwei mittlere angezeigt werden können. Als Standard liefert WordPress 3.8 hingegen vier sehr kleine Spalten auf dem Dashboard aus und wenn euch das, so wie mir, so gar nicht gefällt, dann ist das Snippet für euch die Rettung.

Folgendes in die Functions.php eures Themes kopieren:

function set_dashboard_columns() {
    add_screen_option(
        'layout_columns',
        array(
            'default' => 2,
            'max'     => 4
        )
    );
}
add_action('admin_head-index.php', 'set_dashboard_columns');

Anzahl der Dashboard-Spalten festlegen

Wer sich also seit dem Release von WordPress 3.8 fragt, wie er die Spaltenzahl im WordPress Admin verändern kann, der hat nun die Lösung. Für mich ist das kleine Snippet extrem wichtig, denn auch ich kann mit den vier winzigen Spalten im Dashboard, die mir WordPress neuerdings liefert, mal so rein gar nichts anfangen. Das meiste lässt sich in der kleinen Größe nicht einmal richtig lesen, die letzten Kommentare werden zur endlosen Liste mit vielen Zeilenumbrüchen. Mit dem Snippet oben lässt sich die Anzahl der Spalten nun aber frei anpassen.  Eine saubere und schnelle Möglichkeit, die wohl größte Macke von WordPress 3.8 zu beseitigen.

FMB Blogabsicherung – Unterdrückung der Fehlerhinweise bei falschem Login

Anforderung:

Bis zum erfolgreichen Login hat der Besucher – ob gut oder böse – unzählige Versuche, korrekte Zugangsdaten in die Eingabefelder der Abfrage einzugeben. Im Fehlerfall kommuniziert WordPress netterweise den entsprechenden Hinweis, für jedes Fehlverhalten eine eigenständige, aussagekräftige Meldung. Bequem für den Nutzer, komfortabel für den Dieb.

Diese Meldung soll immer gleich lauten und keinen Hinweis auf den Fehler selber mehr geben.

Umsetzung:

Bevor ich eine Lösung anstrebe, welche direkt die Fehlerroutine ändert, bzw. den Text den die Routinen jeweils ausgeben vereinheitlicht, wende ich eine Quick an Dirty Lösung an.

Ich kopiere die functions.php vom Mutter-Theme (TwentyTwelve) in mein abgeleitetes Theme (FMB). „Unterwegs“, also wenn die Datei gerade lokal liegt, lösche ich mit einem Editor alles aus der Datei heraus außer das „<?php“ in der ersten Zeile.

Dann füge ich in einer neuen Zeile die von mir gewünschte Funktion (Filter) hinzu:

add_filter(‚login_errors‘,create_function(‚$a‘, „return ‚Fehler bei der Anmeldung‘;“));

Diese Datei kopiere ich ins Theme-Verzeichnis des abgeleiteten Themes (FMB)

Nun bekommt der User immer nur den lapidaren Satz „Fehler bei der Anmeldung“ zu lesen.

 

FMB Plugin für andere Wolke installieren

Es soll das Plugin von Collatus sein, denn eine solche Wolke wird gewünscht. Es handelt sich dabei um das Plugin Simple Tags.

Also ins Dashboard, dort rufen wir Plugins auf und klicken oben hinter dem Wort auf installierten.
In das Suchfeld geben wir dann Simple Tag ein und klicken auf Plugins suchen.

In der Liste suche ich nun Simple Tags, klicke auf installieren und dann auf aktivieren und bin fertig, nun heißt es noch konfigurieren.

20130324 WordPress Simple Tags

WP-Activity Plugin installieren

Anforderung

Als erter Schritt einer später besseren User-Überwachung möchte ich WP-Activity testen

Umsetzung:

Ich gehe ins Dashboard auf Plugins.

Dann klicke ich ganz oben hinter dem Wort Plugins auf Installieren.

Im Suchen Feld gebe ich WP-Activity ein, gefunden. Ich klicke dahinter auf installieren und bestätige die Abfrage mit ja.

Dann aktiviere ich das Plugin noch und muß nun noch die Konfiguration prüfen, alles i.O. so.

 

Kategorien als Auswahlbox

Anforderung:

Die Kategorien sollen nicht mehr untereinander aufgelistet werden, sondern als Auswahlbox dargestellt werden.

Umsetzung:

Ich gehe ins Dashboard und zwar zu Design -> Widgets.

Ich klappe die Box auf der rechten Seite auf und gebe den Namen Kategorien. Dann kreuze ich die drei Einträge:

Als Auswahlbox darstellen
Zeige Beitrags-Zähler
Zeige die Hierarchie an

an.

Fertig