Kategorie:

Windows Server remote Shutdown Script

In eine .bat Datei einbauen

net use \\servername\ipc$ password/user:administrator
shutdown -s -m \\servername

 

Linux Remote Shutdown Script

Hier ein Beispiel wie man eine Linux Maschine remote herunterfahren kann, bzw. auch andere Befehle ausführen:
1. plink.exe downloaden

2. Folgenden Code in eine .bat Datei einbauen
plink.exe -ssh root@172.16.0.39 -P 22 -pw password init 0

 



Kategorie:

Bei der Frage zum Common Name (eg, YOUR name) den Hostnamen der SSL-Website eintragen, beispielsweise www.domain.de.

1.
2. mkdir /etc/apache2/myssl
3. cd /etc/apache2/myssl
4. openssl req -new > server.cert.csr
5. openssl rsa -in privkey.pem -out server.cert.key
6. openssl x509 -in server.cert.csr -out server.cert.crt  -req -signkey server.cert.key -days 365
7. nano /etc/apache2/ports.conf
8. nano /etc/apache2/httpd.conf
9. a2enmod ssl
10. /etc/init.d/apache2 force-reload
11.

Datei /etc/apache2/httpd.conf hinzufügen

Download Code!

1.
2. <VirtualHost ******:443>
3.  ServerName ******
4.  SSLEngine on
5.  SSLCertificateKeyFile /etc/apache2/myssl/server.cert.key
6.  SSLCertificateFile /etc/apache2/myssl/server.cert.crt
7. </VirtualHost>
8.

(**** durch IP oder Domainnamen erstetzen.)

Datei /etc/apache2/ports.conf hinzufügen

Listen 443

Erklärung der Schritte

Download Code!

1.
2. # Verzeichnis erstellen
3. mkdir /etc/apache2/myssl
4. # Wechseln in das erstellte Verzeichnis
5. cd /etc/apache2/myssl
6. # Neues .csr File geniereren
7. openssl req -new > server.cert.csr
8. # Schlüssel erzeugen
9. openssl rsa -in privkey.pem -out server.cert.key
10. # Öffentliches Zertifikat für die Dauer von 365 Tagen erstellen
11. openssl x509 -in server.cert.csr -out server.cert.crt  -req -signkey server.cert.key -days 365
12. # Editoraufruf der ports.conf
13. nano /etc/apache2/ports.conf
14. # Editoraufruf der httpd.conf
15. nano /etc/apache2/httpd.conf
16. # Den Apache-Mod SSL aktivieren
17. a2enmod ssl
18. /etc/init.d/apache2 force-reload
19.

Kategorie:

Linux Festplatten Speicherplatz anzeigen:
df

Entpacken:
tar -xzvf magento-1.3.2.4.tar.gz

offene Ports in Benutzung:
netstat -plnt

Datei suchen:
find / -name php.ini -print

Verzeichnis löschen:
rm -R

Besitzrechte setzen:
chown -R wwwrun:www magento
oder
chown -R zend:zend shop

Verzeichnis umbenennen:
mv verzeichnis neuername

Verzeichnis sichern / Backup folder:
tar cvfz /ziel/backup.tar.gz /verzeichnis

 

Kategorie:

Outlook E-Mail Versand Fehler: #550 5.4.4 ROUTING.NoConnectorForAddressType

Fehler:

#550 5.4.4 ROUTING.NoConnectorForAddressType; unable to route for address type ##

Lösung:

Man kann in Outlook einen Adresstyp angeben. Im An Feld die Adresse wie folgt angeben [SMTP:nutzer@hotmail.com] (inkl. der eckigen Klammern) als Empfänger

 

 



Kategorie:

Problem: Wie verbuche ich eine Lieferantengutschrift?
Lösung: die Rechnung zusammen mit der Gutschrift unter Lieferantenrechnungen bezahlen auswählen, nicht vorher die Rechnung schon als bezahlt makieren, dann geht es nicht mehr.

 



Kategorie:

Installation von Zend auf einem VirtualServer mit Plesk

1. ZendServer-5.3.0-linux-glibc23-i386 # ./install.sh

Welcome to Zend Server installation script!
Please specify an installation path [/usr/local]:

Extracting files to /usr/local/zend...

Starting Zend Server 4.0.6 ..

/usr/local/zend/bin/apachectl start [OK]
spawn-fcgi: child spawned successfully: PID: 31771
Starting Zend Server GUI [Lighttpd] [OK]
[26.12.2009 10:54:51 SYSTEM] watchdog for lighttpd is running.
[26.12.2009 10:54:51 SYSTEM] lighttpd is running.

Zend Server started...
========================== INSTALLATION SUMMARY ===================================================

Zend Server was installed to /usr/local/zend
The End User License Agreement [EULA] can be viewed under /usr/local/zend/doc/EULA
See the README in /usr/local/zend/doc/README more information

To change the GUI password run /usr/local/zend/bin/gui_passwd.sh
Apache is up and running on port 10088!
To control Zend Server, please use /usr/local/zend/bin/zendctl.sh
To enable the Java bridge, please run /usr/local/zend/bin/setup_jb.sh
Web interface is accessible from https://localhost:10082/ZendServer

=============================== ENJOY Zend Server ===============================================
h1648731:/private-backup/ZendServer-5.3.0-linux-glibc23-i386 #

2. Ports anpassen, damit der Standard Apache von Plesk nicht mit Zend kollidiert

2.1 Ports von Zend anpassen
vi /usr/local/zend/apache2/conf/httpd.conf
Beispiel:
Listen 80
Listen 443

+ Virtual hosts anpassen
Zend restart mit:

2.2 Plesk umkonfigurieren, damit Port 80 und 443 wieder frei werden

Kategorie:

PHP Zusammenfassung

1. PHP Befehle in HTML einbauen
phpinfo();
<? ... ?>
<?php ... ?>
<script language="php"> ... </script>
<% ... %>

2. Alle Variablennamen beginnen mit $
<?
$bool = TRUE;
$nein = FALSE;
?>

3. Zeilenumbruch: echo "Hallo<BR>"; print „Hallo“;
4. ".": Verknüpft Strings:
5. Schleifen: while, do...while, for wie in c++ verwenden
Continue = Schleife wird unterbrochen

for ($i=0; $i<=10; $i++) { print “i = $i<br>”;
if ($i == 3) continue; if ($i == 5) break;
print “Nochmal: $i<br>”; }

Bei endif muss zuvor if mit : beendet werden

6. Fallunterscheidung: normal mit if else, Beispiel: if(..) else if(...) else(...)
7. Switch ($name)
{ case“text“: .... ... ... .case“text“ ....... default: }
8. Vergleiche:

• $i==10: Ist $i gleich 10?
• $i!=10: Ist $i ungleich 10?
• $i>=10: Ist $i größer oder gleich 10?
• $i<=10: Ist $i kleiner oder gleich 10?

|| oder , && und

9. mehrere Anweisungen werden durch Komma getrennt
10. Datum / Zeit Ausgabe: <? echo "Heute ist der ", Date("d.m.Y"), "; es ist ", Date("H:i:s"), " Uhr."; ?>
11. Texte zwischen dem if und endif werden unterdrückt
12. IP des Clients: $ip = getenv ("REMOTE_ADDR");
13. Isset: gibt 1 wieder (true) wenn Variable gesetzt wurde
14. Ausgabe: sprintf(.....);
15. Datei öffnen und darin schreiben:
$fp = fopen("test.dat","a"); a = create and write on file
fputs($fp, $data);
fputs($fp, "\n\n");
fclose($fp);
16. Array: $arr[0] = "ein element";
$arr[name] = "vielleicht der Name";
$arr["extra"] = 1234;
Ausgeben mit print_r ($array);
Dem Array etwas dazugeben: array_push($arr, 25);
Noch ein Array dazugeben: array_push($arr, 25, array(0,25,3), 67);

Funktionen:
var_dump (bereits seit PHP >= 3.0.5)
•print_r
•array_pop (Entfernen und Zurückliefern des letzten Elements)
•array_push (Hinzufügen eines oder mehrerer Elemente)
•array_slice (Zurückliefern bestimmter Elemente eines Arrays)
•array_merge (Zusammenführen von Arrays)
•array_merge_recursive (rekursives Zusammenführen)
•in_array

Sortieren:
asort (Sortieren der Values)
•arsort (reverses Sortieren)
•ksort (Sortieren der Keys/Indizes)
•krsort (reverses Sortieren der Keys/Indizes)
•Benutzerdefiniert: uasort, uksort, usort

16. Funktionen: haben per default keinen Rückgabewert
funktionsname(Argument1,Argument2,Argument3);

18. Dateien hinzuladen: include("dateiname"); oder require

19. Datenübergabe an eine php.Datei: <FORM ACTION="tuwas.php3" METHOD=POST>
<INPUT NAME="beliebigername">
<INPUT TYPE="submit">
</FORM>
20. $datei = fopen("xxx","r"); Datei öffnen und in ihr lesen
fputs($datei,$name ); oder fwrite($datei, "Ein Text"); in die Datei schreiben
fclose($datei); Datei schliessen
readfile() = liest eine Datei aus und gibt sie wieder
file() = liest eine Datei aus und gibt sie in einem array wieder
in einem Array suchen: if (in_array ("$text", $arr))
{
print "enthalten";
}
feof -- Prüft, ob der Dateizeiger am Ende der Datei steht
eregi -- Sucht Übereinstimmung mit regulärem Ausdruck ohne Berücksichtigung von Groß-/Kleinschreibung

21. Funktion: function tag ($anzahl)
{ $sekunden = 3600 * 24 * $anzahl; return $sekunden; }
22. Globale Variableaufrufen: $kapital = 10000.0; function zinseszins ($prozent,$laufzeit) { global $kapital; }
23. Strings: $y = trim($x); entfernen Whitespace
$x = nl2br($x); ersetzt alle \n durch <br>
24. Cookies: vor dem HTML code

25. Variable ariablen: for ($i=0;$i<100;$i++)
{ $v = "feld".$i; echo "$v: ${$v} <BR>\n"; }

26. Checkbox: <INPUT TYPE=CHECKBOX NAME="x" VALUE=1 > Option 1
27. Checkboxarray: <INPUT TYPE=CHECKBOX NAME = "x[]" VALUE=1 > Option 1
Ausgabe: for ($i=0;$i<sizeof($x);$i++)
{ echo "$x[$i] "; }
oder: <select multiple size=5 name="arr[]">

28. Klassen: echo $this->vorname . " "; = eigene Instanz wird aufgerufen
in PHP gibt es keine internen Klasseninterne Elemente

29. Funktionen: beginnen mit: function quadrat ($zahl)
func_num_args -- Gibt die Anzahl der einer Funktion übergebenen Argumente zurück

30. Befehle: unset(); = löscht eine Variable
isset() -- Prüft die Existenz einer Variablen
empty() -- Prüft, ob eine Variable einen Wert enthält
include()--liest die angegebene Datei ein und wertet sie aus
31. Klassen: class B extends A
- PHP bietet nur eine schwache Kapselung. Es kennt keine Unterscheidung von "public", "private" und "protected".

31. Mail: mail(„kas@fd.de“,“Betreff“,$text);

32. Suchen: if (array_key_exists("erstes", $search_array))

33. Vergleiche:
strcasecmp -- Binärer Vergleich von Zeichenketten

strcmp -- Binärer Vergleich zweier Strings mit Gross und Kleinschreibung

 






Kategorie:

Fehler: The System Administrator has set policies to prevent this installation

Lösung: Run as Domain Admin -> dann geht es

Wir benutzen Cookies
Wir verwenden Cookies, um Ihre Erfahrung auf dieser Website zu optimieren und Ihnen Dienstleistungen und Kommunikation anzubieten, die auf Ihre Interessen zugeschnitten sind. Durch die weitere Nutzung unserer Website oder mit dem Klick auf “Akzeptieren” stimmen Sie der Verwendung dieser Cookies zu. Detaillierte Informationen und wie Sie der Verwendung von Cookies jederzeit widersprechen können, finden Sie in unserer Datenschutzerklärung.