Bitte
benutzen Sie unser SUPPORT
ANFRAGE Formular für alle Support Anfragen,
oder emailen Sie uns: info@L3server.de.
Server Administration ist sehr komplex. Untige
Ausführungen können daher nur einen
Einstieg und Links zu weiterführenden Informationsseiten
bieten.
ANMERKUNGEN:
(1) vServer
(VPS) Pläne
(2) Dedizierte Server
& Allgemeine Server Administration
(3) Hosting
Software
(4) Sicherheit / Security
(1)
vServer (VPS) Server Pläne
=========================
Das "VPS Control Panel" (Login hier) erlaubt Ihnen verschiedene administrative Aufgaben ganz einfach per Weboberfläche durchzuführen (z.B. Backups, Reboots, das Setzen eines neuen Root Passworts).
W A R N U N G !!!!!! Dies ist ein sehr potentes Kontrolpanel! Bitte tun Sie hier
nur etwas, wenn Sie sich sicher sind, welche Auswirkungen es haben wird. Fragen Sie uns, wenn Sie sich nicht sicher sind. Wir sind für möglichen
Datenverlust nicht verantwortlich. Benutzen Sie nicht den
"Reinstall" Link, es sei denn Sie wollen alle Ihre Daten überschreiben und ein völlig neues OS installieren. Alle Ihre Daten würden dann überschrieben. Um den gesamten VPS Server von einem Backup wiederherzustellen, benutzen Sie bitte den "Central Backup" Link. Seien Sie auch hier vorsichtig--achten Sie auf das Datum Ihres letzten vollen Backups. Über den "Quick Backup" Link dagegen können Sie ein vollständiges Backup erstellen, welches dann innerhalb Ihres Servers abgelegt wird (verdoppelt also fast den benutzen Platz); dieses Backup ist dann zum Runterladen auf Ihren Heim-PC gedacht.
Empfehlung:
Wir empfehlen sich auch ein
stand-alone SSH Programm zu besorgen, denn für einige administrative Aufgaben ist das sehr nützlich. Bitte versuchen Sie das Absolute Telnet/SSH Skript für Windows und dataComet-Secure für Mac OS X. Eine umfangreiche Auflistung von SSH Programmen für Windows, Linux und Mac finden Sie auf folgender Wikipedia-Seite:
https://en.wikipedia.org/wiki/Comparison_of_SSH_clients
(2)
Dedizierte Server & Allgemeine Server Admininstration
==============================================
Beschaffen Sie
sich ein gutes
SSH Programm: wir empfehlen das Absolute Telnet/SSH Skript
für Windows und dataComet-Secure für Mac OS
X. Eine umfangreiche Auflistung von SSH Programmen für Windows, Linux und Mac finden Sie auf folgender Wikipedia-Seite:
http://en.wikipedia.org/wiki/Comparison_of_SSH_clients
CentOS Handbücher in Deutsch gibt es wohl nicht, aber da es ja mehr oder weniger identisch ist mit Red Hat Enterprise Linux, bitte benutzen Sie diese online Handbücher:
Red Had Enterprise Linux (bzw. CentOS) [deutsch]
(ganz oben immer die jeweils neueste Version; ältere folgen weiter unten auf der Seite)
Häufig
Benutzte SSH Befehle - Linux Shell Commands
Eine ausführlichere Liste finden Sie hier:
http://www.oreillynet.com/linux/cmd/
Häufig benutzte SSH Befehle:
ls : list files/directories
in a directory, comparable to dir in windows/dos.
ls -al : shows all files (including
ones that start with a period), directories,
and details attributes for each file.
cd : change directory ·
· cd /usr/local/apache : go to /usr/local/apache/
directory
cd ~ : go to your home directory
cd - : go to the last directory
you were in
cd .. : go up a directory cat
: print file contents to the screen
cat filename.txt : cat the
contents of filename.txt to your screen
chmod : EG chmod 640
filename - setts permissions to 'filename'
to 640
chown : EG chown root.psaadm
filename - sets ownership if file 'filename'
tail : like cat, but only reads
the end of the file
tail /var/log/messages : see
the last 20 (by default) lines of /var/log/messages
tail -f /var/log/messages :
watch the file continuously, while it's being
updated
tail -200 /var/log/messages
: print the last 200 lines of the file to the
screen
tail -f /var/log/maillog :
print last messages in mail logs (for cPanel
server)
tail -f /var/log/exim_mainlog
: print last exim messages in mail logs (for
cPanel server)
tail -f /usr/local/apache/logs/suexec_log
: look at suexec for nobody perl exploits
tail -f /var/log/httpd/error_log
: Apache ERROR log (Plesk server)
tail -f /usr/local/apache/logs/error_log
: Apache ERROR log (cPanel server)
tail -f /var/log/httpd/access_log
: Apache access log
more : like cat, but opens
the file one screen at a time rather than all
at once
more /etc/userdomains : browse
through the userdomains file. hit to go to the
next page, to quit
pico : friendly, easy to use
file editor .... or nano we
have one of both installed on your server)
pico /home/burst/public_html/index.html
: edit the index page for the user's website.
resp. nano /home/burst/public_html/index.html
: edit the index page for the user's website.
vi : another editor, tons of
features, harder to use at first than pico
vi /home/burst/public_html/index.html
: edit the index page for the user's website.
grep : looks for patterns in
files
grep root /etc/passwd : shows
all matches of root in /etc/passwd
grep -v root /etc/passwd :
shows all lines that do not match root
touch : create an empty file
touch /home/burst/public_html/404.html
: create an empty file called 404.html in the
directory /home/burst/public_html/
ln : create's "links"
between files and directories
ln -s /usr/local/apache/conf/httpd.conf
/etc/httpd.conf : Now you can edit
/etc/httpd.conf rather than the original. changes
will affect the orginal, however you can delete
the link and it will not delete the original.
rm : delete a file
rm filename.txt : deletes filename.txt,
will more than likely ask if you really want
to delete it
rm -f filename.txt : deletes
filename.txt, will not ask for confirmation
before deleting.
rm -rf tmp/ : recursively deletes
the directory tmp, and all files in it, including
subdirectories. BE VERY CAREFULL WITH THIS
COMMAND !!!! If you make a mistake you can delete
your entire server within a minute!
last : shows who logged in
and when
last -20 : shows only the last
20 logins
last -20 -a : shows last 20
logins, with the hostname in the last field
w : shows who is currently
logged in and where they are logged in from.
netstat : shows all current
network connections.
netstat -an : shows all connections
to the server, the source and destination ips
and ports.
netstat -rn : shows routing
table for all ips bound to the server.
top : shows live system processes
in a nice table, memory information, uptime
and other useful info. This is excellent for
managing your system processes, resources and
ensure everything is working fine and your server
isn't bogged down.
top then type Shift
+ M to sort by memory usage or Shift
+ P to sort by CPU usage
top then type C
to show the processes
ps: ps is short for process
status, which is similar to the top command.
It's used to show currently running processes
and their PID. A process ID is a unique number
that identifies a process, with that you can
kill or terminate a running program on your
server (see kill command).
ps U username : shows processes
for a certain user
ps aux : shows all system processes
ps aux | grep httpd : shows
Apache processes
ps aux --forest : shows all
system processes like the above but organizes
in a hierarchy that's very useful!
file : attempts to guess what
type of file a file is by looking at it's content.
file * : prints out a list
of all files/directories in a directory
du : shows disk usage.
du -sh : shows a summary, in
human-readble form, of total disk space used
in the current directory, including subdirectories.
du -sh * : same thing, but
for each file and directory; helpful when finding
large files taking up space.
wc : word count
wc -l filename.txt : tells
how many lines are in filename.txt
cp : copy a file
cp filename filename.backup
: copies filename to filename.backup
cp -a /home/user1/new_design/* /home/user1/public_html/
: copies all files, retaining permissions form
one directory to another.
kill: terminate a system process
kill -9 PID EG: kill -9 4022
kill PID EG: kill 10550
Use top or ps ux
to get system PIDs (Process IDs)
E.G.:
PID TTY TIME COMMAND
10550 pts/3 0:01 /bin/csh
10574 pts/4 0:02 /bin/csh
10590 pts/4 0:09 APP
Each line represents one process, with a process
being loosely defined as a running instance
of a program. The column headed PID (process
ID) shows the assigned process numbers of the
processes. The heading COMMAND shows the location
of the executed process.
Putting commands together
Often you will find you need to use different
commands on the same line. Here are some examples.
Note that the | character is called a pipe,
it takes date from one program and pipes it
to another.
> means create a new file, overwriting any
content already there.
>> means tp append data to a file, creating
a newone if it doesn not already exist.
< send input from a file back into a command.
grep User /usr/local/apache/conf/httpd.conf
|more
This will dump all lines that match User from
the httpd.conf, then print the results to your
screen one page at a time.
last -a > /root/lastlogins.tmp
This will print all the current login history
to a file called lastlogins.tmp in /root/
tail -10000 /var/log/exim_mainlog |grep
domain.com |more
This will grab the last 10,000 lines from /var/log/exim_mainlog,
find all occurances of domain.com (the period
represents 'anything',
-- comment it out with a so it will be interpretted
literally), then send it to your screen page
by page.
netstat -an |grep :80 |wc -l
Show how many active connections there are to
apache (httpd runs on port 80)
mysqladmin processlist |wc -l
Show how many current open connections there
are to mysql
rpm -q RPMname : to check is
a certain RPM is installed
rpm -Uvh RPMname.rpm : install
an RPM named 'RPMname.rpm'
tar -zxvf filename.tar.gz :
uncompress a .tar.gz file
service : EG service
httpd restart (restart Apache) or service
qmail stop (stops qmail) or service
httpd start (starts Apache) - restarts,
stops or starts services
(3) Hosting
Software
==================
cPanel/WHM
cPanel/WHM Server
Admin, Reseller, und Domain Handbücher:
https://documentation.cpanel.net/display/ALD/cPanel+User+Documentation
Offizielles cPanel
Forum:
https://forums.cpanel.net
Login zur WHM Hosting Oberfläche Ihres
VPS oder dedizierten cPanel Servers:
http://<Haupt-IP
Ihres Servers>:2086/
oder SSL Port: https://<Haupt-IP
Ihres Servers>:2087/
BENUTZERNAME: root
PASSWORT: <Ihr Passwort>
Derselbe Benutzername und dasselbe Paßwort
funktionieren auch für SSH Login als root
bei der Haput-IP. Wir haben "pico"
und/oder "nano" (und auch immer "vi")
als Text-Editoren für Sie installiert.
We schlagen vor
Zend Optimizer zu installieren (um PHP Skripte
und MySQL schneller laufen zu lassen):
als root einloggen, dann:
/scripts/installzendopt
Bitte achten Sie darauf, daß Updates von
phpBB und anderen message board Skripten regelmäßig
durchgeführt werden, denn veraltete Skripte
sind ein beliebtes Instrument für Hacker
und Spammer.
Viele der häufiger vorkommenden Problemchen
können mit diesem Skript behoben werden:
/scripts/fixeverything
(...nicht unterbrechen solange es aktiv ist
-- etwa 30 Minuten.)
DirectAdmin
DirectAdmin
Server, Reseller, und Domain Handbücher
finden Sie hier:
http://www.directadmin.com/support.html
Offizielles DirectAdmin
Forum:
http://directadmin.com/forum/
Login zur Hosting
Oberfläche Ihres DirectAdmin VPS oder dedizierten
Servers:
http://<Haupt-IP
Ihres Servers>:2222/
USERNAME:
admin
PASSWORD: <Ihr Passwort>
Plesk
Plesk Server, Reseller, und Domain Handbücher
finden Sie hier:
http://www.swsoft.com/en/support/plesk/
SWsofts offizielles
Plesk Forums:
http://forum.swsoft.com/
Login zur Hosting Oberfläche Ihres Plesk
VPS oder dedizierten Servers:
https://<Haupt-IP
Ihres Servers>:8443/
BENUTZERNAME: admin
PASSWORT: <Ihr Passwort>
(4)
Sicherheit / Security
====================
Die Sicherung Ihres
Servers ist eine never-ending-story und sollte
die absolute Priorität des Server Administrators
sein. Da die Sicherung von Servern eine komplexe
und sich ständig verändernde Aufgabe
ist können wir hier kein Handbuch anbieten.
Aber als ein Minimum empfehlen wir die Installation
eines Firewalls wie z.B. APF und andere Sicherheitsprogramme
von http://rfxnetworks.com.
Gute Tipps zur Serversicherung finden Sie auch
auf den oben erwähnten cPanel, Plesk, DirectAdmin,
und Confixx Foren. Bitte
lesen Sie auch unsere Sicherheitshinweise
und emailen Sie
uns für weitergehende Fragen. Wir beraten
Sie gern.
|