Kategorie: Anleitungen

Hier finden Sie viele Anleitungen.

Mit PHP und MySQL ein Adressbuch erstellen

Mit PHP und MySQL ein Adressbuch erstellen

In dieser BC24 Anleitung geht es darum, ein kleines Adressbuch mit Hilfe von PHP und MySQL zu erstellen. PHP wird verwendet um die Eingabedaten zu verarbeiten und die Datenbank dient dazu die Einträge zu speichern. Das Adressbuch wird die Funktionen besitzen, neue Einträge hinzuzufügen und bereits vorhandene wieder zu löschen.

Adressbuch mit PHP

Adressbuch
Adressbuch

Das Adressbuch besteht aus einer Eingabemaske für Name, Telefonnummer und E-Mail. Darunter werden die bereits eingetragenen Daten in einer Tabelle wieder ausgegeben. Jeder Eintrag kann zusätzlich über einen Link gelöscht werden. Das ist aber nur mal das Aussehen, das mit der Logik im Hintergrund noch relativ wenig zu tun hat.

Das gesamte Adressbuch wird am Ende aus 4 Teilen bestehen, einer Klasse AddressBook, welche die Schnittstelle zur Datenbank sein wird, einer index Datei, welche alle Anfragen entgegen nimmt und zu guter Letzt einer Template Datei, die das gesamte HTML Markup enthält.

Adressbuch Daten
Adressbuch Daten

Die AddressBook Klasse

Die Klasse AddressBook ist das Herzstück unserer Adressbuch Webanwendung, in dieser definieren wir Methoden, um Datensätze in die Datenbank zu schreiben und auch wieder zu löschen. Außerdem verfügt sie über eine Methode um vorhanden Datensätze auszulesen.

Das Gerüst der Klasse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class AddressBook {
    
    private $db;
    private $error;
    
    public function __construct($db) {
        $this->db = $db;       
    }
    
    public function getError() {
    return $this->error;
    }
    
    
    
    public function add($name, $phone, $email) {
  
    }
    
    
    public function getEntries() {
      
    }
    
    
    public function delete($id) {
        
    }
       
    
}

Der Konstruktor (__construct()) wird ausgeführt, sobald die Klasse instanziiert wird, also ein konkretes Objekt von ihr erzeugt wird. Dort übergeben wir auch direkt ein MySQLi Objekt, mit dem eine Verbindung zur Datenbank hergestellt werden kann. Dieses MySQLi Objekt erzeugen wir aber erst später und soll jetzt erst mal als BlackBox gegeben sein.

In der Variable $error werden mögliche Fehler die auftreten gespeichert, zum Beispiel eine fehlerhafte Eingabe. Mit der Funktion getError() kann auf diese Fehlermeldung dann zugegriffen werden.

Die add() Methode

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public function add($name, $phone, $email) {
        if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
            $this->error = 'NO VALID EMAIL';
            return;
        }
        $sql = 'INSERT INTO
                            adress_book(Name, Phone, Email, date)
               VALUES
                            (?, ?, ?, NOW())';
        $stmt = $this->db->prepare($sql);
        $stmt->bind_param('sss', $name, $phone, $email);
        $stmt->execute();
        $result = $stmt->insert_id;
        $stmt->close();
        return (boolean)$result;   
}

Diese Methode macht im Prinzip nichts anderes als zu prüfen, ob die E-Mail-Adresse ein gültiges Format hat und anschließend die Daten in der Datenbank zu speichern. Hier wird bewusst darauf verzichtet, zu prüfen ob die Werte leer sind. Sollten sie leer sein, wäre das zwar keine sinnvolle Eingabe, aber eine Zeichenkette ohne Sinn wäre ebenfalls nicht sinnvoll. Von daher macht eine solche Prüfung insgesamt relativ wenig Sinn.

Die delete Methode()

Nachdem die Methode zum Eintragen der Daten in die Datenbank fertig ist, möchten wir natürlich auch Einträge aus dem Adressbuch wieder löschen können.

1
2
3
4
5
6
7
8
9
10
11
public function delete($id) {
    if(!is_numeric($id)) return false;
    $id = (int)$id;
    $sql = 'DELETE FROM adress_book WHERE ID = ?';
    $stmt = $this->db->prepare($sql);
    $stmt->bind_param('i', $id);
    $stmt->execute();
    $result = $stmt->affected_rows;
    $stmt->close();
    return (boolean)$result;        
}

Diese Methode macht nichts weiter, als einen Eintrag anhand einer ID aus der Datenbanktabelle zu löschen. $resulthat entweder den Wert 1 (Datensatz wurde gelöscht) oder den Wert 0 (Datensatz nicht vorhanden), mit einem cast ((type)obejct) zum Typ boolean erhalten wir daraus einen boolschen true oder false Wert.

Die getEntries() Methode

Zu guter Letzt fehlt noch eine Methode um die Klasse zu komplettieren. Das Eintragen und wieder Löschen ist zwar schön, jedoch nützt das Ganze auch nichts, wenn wir die Daten nicht ausgeben können.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public function getEntries() {
        $result = false;
        $sql = 'SELECT
                        ID, Name, Phone, Email, date
                FROM
                        adress_book';
        $stmt = $this->db->prepare($sql);
        $stmt->execute();
        $stmt->bind_result($id, $name, $phone, $email, $date);
        while($stmt->fetch()) :
            $result[] = array('ID' => $id,
                              'Name' => $name,
                              'Phone' => $phone,
                              'Email' => $email,
                              'Date' => $date);            
        endwhile;         
        return $result;       
}

Wiederrum eine sehr simple Methode, wenn Einträge vorhanden sind, dann wird ein Array mit den Daten zurückgegeben. Ansonsten wird der Wert false zurückgegeben, als Indikator dafür, dass keine Einträge im Adressbuch vorhanden sind.

Die Datenbank

Bevor wir zum Frontend kommen, müssen wir uns nochmal vor Augen führen, wie die Datenbank beziehungsweise die Tabelle in der Datenbank überhaupt aussieht.

1
2
3
4
5
6
7
8
CREATE TABLE IF NOT EXISTS `address_book` (
  `ID` INT(11) NOT NULL AUTO_INCREMENT,
  `Name` VARCHAR(100) NOT NULL,
  `Phone` VARCHAR(200) NOT NULL,
  `Email` VARCHAR(200) NOT NULL,
  `date` datetime NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Engine und default charset kann man natürlich nach Belieben einstellen.

Das HTML Markup / Das Template

Das Adressbuch sollte unabhängig von seinem Aussehen funktionieren und auch kreativen Freiraum für weitere Entwicklungen bieten. Aus diesem Grund werden Logik und Aussehen strikt getrennt, dies entspricht in etwa einem Model-View-Controller Pattern.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<html>
<head>
</head>
  <body>
 
  <h1 style="background:white; padding:10px;">Mit PHP und MySQL ein Adressbuch erstellen / BC24.org</h1>
 
  <div style="padding:20px;">
    <form action="" method="post" name="abook" id="adress_book_form">
    <span class="element">
        <span class="label">Name:</span> <input type="text" name="name"/>
    </span>
 
    <span class="element">
        <span class="label">Telefon:</span> <input type="text" name="phone"/>
    </span>
 
    <span class="element">
        <span class="label">E-Mail:</span> <input type="text" name="email"/>
    </span>
 
    <button type="submit" class="button element"> Hinzufügen </button>
 
    </form>
 
    </div>
 
 
    <?php if(is_array($data)) : ?>
    <table class="result">
        <tr>
            <th> Name </th>
            <th> Telefon </th>
            <th> E-Mail </th>
            <th> Admin </th>
        </th>
        </tr>
        <?php foreach($data as $dat) : ?>
        <tr>
            <td> <?php echo htmlspecialchars($dat['Name']) ?> </th>
            <td> <?php echo htmlspecialchars($dat['Phone']) ?> </td>
            <td> <?php echo htmlspecialchars($dat['Email']) ?> </td>
            <td> <a href="index.php?id=<?php echo $dat['ID'] ?>&amp;action=delete">Löschen</a> </td>
        </tr>
        <?php endforeach; ?>
    </table>
    <?php else: ?>
        <div class="info"> Keine Daten vorhanden </div>
    <?php endif; ?>   
 
 
  </body>
</html>

Die Form ist dazu da, um neue Einträge in das Adressbuch schreiben zu können.
Damit das Ganze auch noch nach etwas aussieht, verwenden wir etwas CSS. Dadurch wird vor allem die Tabelle lesbarer.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
html, body {
padding:0px;
margin:0px;
background: rgb(102, 144, 219); /* Old browsers */
overflow:hidden;
font: 12px Verdana,Tahoma,Arial,Calibri,Geneva,sans-serif;
 
}
 
#adress_book_form input[type=text] {
    border:1px solid darkgreen;
    padding:5px;
    width:200px;
    font-size:14px;
}
 
.label {
    font-size: 15px;
 
}
 
.element {
    margin-right:10px;
}
 
.button {
    background:darkgreen;
    color:white;
    border:1px solid black;
    padding:3px;
    font-size:15px;
    margin-left:20px;
}
 
.button:hover {
    cursor:pointer;
    background: rgb(102, 144, 219);
    color:black;
}
 
.result {
    width:100%;
}
 
/*
.result th {
    font-size:18px;
}
 
.result td {
    text-align:center;
}
 
.result tr:nth-child(even) {
    background:grey;
}
*/
 
 
table { border-collapse: collapse; border: 1px solid #839E99; 
background: #f1f8ee; color: #033; }
caption { font-size: 1.3em; font-weight: bold; text-align: left; padding: 1em 4px; }
td, th { padding: 3px 3px .75em 3px; line-height: 1.3em; }
th { background: #839E99; color: #fff; font-weight: bold; text-align: left; padding-right: .5em; vertical-align: top; }
thead th { background: #2C5755; text-align: center; }
.odd td { background: #DBE6DD; }
.odd th { background: #6E8D88; }
td a, td a:link { color: #325C91; }
td a:visited { color: #466C8E; }
td a:hover, td a:focus { color: #1E4C94; }
th a, td a:active { color: #fff; }
tfoot th, tfoot td { background: #2C5755; color: #fff; }
th + td { padding-left: .5em; }
 
.info {
    padding:20px; 
    font-size:15px;
    border:1px solid black;
    margin-top:20px;
}

Diese Styles ergeben direkt das Adressbuch, welches auf dem oberen Screenshot zu sehen ist. Das Aussehen kann aber individuell von jedem selbst geändert werden, dies ist ein großer Vorteil der Trennung zwischen Logik und Ausgabe.

Ich habe auch schon viele Lösungen gesehen, wo das gesamte Adressbuch in einer einzigen PHP Datei umgesetzt wurde, davon würde ich aber abraten. Dies ist zum einen enorm unprofessionell, zum anderen werden Änderungen schnell zur Qual.

Die Heirat in der index.php

Die Überschrift ist vielleicht etwas überzogen, dennoch brauchen wir noch einen Vermittler der die Daten vom Benutzer entgegennimmt und an das Objekt der Klasse weitergibt. Außerdem müssen die Adressbucheinträge an das Template übergeben werden.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/** CONFIG */
$Server = 'localhost';
$Username = 'root';
$Password = '';
$DB_Name = 'adress_book';
$db = new mysqli($Server, $Username, $Password, $DB_Name);
/** END CONFIG */
 
require_once 'AdressBook.php';
 
$AddressBook = new AddressBook($db);
/* Hier wird geprüft, ob das Eingabeformular abgeschickt wurde, um einen neuen Eintrag in das Adressbuch einzufügen */
if(isset($_POST['name'], $_POST['phone'], $_POST['email'])) {
    $AddressBook-&gt;add($_POST['name'], $_POST['phone'], $_POST['email']);
}
/* Hier wird geprüft, ob ein Eintrag aus dem Adressbuch gelöscht werden soll */
if(isset($_GET['id'], $_GET['action']) &amp;&amp; $_GET['action'] === 'delete') {
    $AddressBook-&gt;delete($_GET['id']);
}
 
$data = $AddressBook-&gt;getEntries(); 
 
require_once 'book.tpl';

Die Datenbankverbindung muss natürlich entsprechend angepasst werden.

Fazit

So schnell kann man ein kleines Adressbuch mit PHP und MySQL umsetzten. Das Adressbuch kann natürlich noch beliebig erweitert werden.
Eine fertige Demo findet ihr hier: Adressbuch in PHP
Das gesamte Anwendung kann unter https://bc24.org/Adressbuch/Adressbuch.rar heruntergeladen werden.

Wie man sich einen Alkohol Herd macht

Wie man sich einen Alkohol Herd macht

Heute zeigen wir Ihnen wie Sie sich einen Alkohol Herd machen können.

1 – Schneiden Sie 2 Böden von 2 Soda Aluminiumflaschen mit einem Brieföffner
2 – Wählen Sie eine von beiden die unten ist und machen Sie in der Mitte ein kleines Lock mit einer scharfen Schraube oder einen Nadel.
3 – Biegen Sie den Rand ein wenig
4 – Nehmen Sie ein Stück Stoff oder ein Handtuch und legte es in diesem Boden
5 – Setzen Sie 2 Hälften zusammen, machen einige kleine Loch in der Mitte und nehmen um einen Tipp von einer Dose
6 – Verwenden Sie Alkohol 90% und schütten ein wenig durch die Mittellöcher und ein wenig davor, um es einfacher zu erzinden
7 – Nachdem es durch alle äußeren Bohrungen Feuer aus, decken Sie die Spitze über der Mitte Löcher
8 – Stellungnahme

Wii Flashen Bathaxx

Wii Flashen mit Hilfe vom Spiel Bathaxx

Benötigt:
– SD-Karte (nicht SHDC) formatiert als FAT16 oder FAT32

– Eine Möglichkeit, den Spielstand (DOWNLOAD) vom PC auf die SD-Karte (z.B. per Kartenleser) zu kopieren.

– LEGO Batman 😉 (Das Spie muss mindestens einmal vorher gestartet worden sein!)

– Eine oder mehrere Homebrew-Software sich zu besorgen, z.B. den HackMii Installer. Obwohl dies nicht nötig ist, ist es empfehlenswert 😉

Howto:
1. (Optional) Wenn Sie bereits ein “LEGO Batman” Savegame. Verschieben Sie sie in eine andere SD-Karte.

2. Kopieren Sie das “private”-Verzeichnis aus dem “Bathaxx” auf das Wurzelverzeichniss (oberste ebene – ohne es in ein Ordner zu packen) der SD-Karte.

3. Nehmen Sie Ihre Homebrew-Software und kopieren Sie sie auch in das Wurzelverzeichniss der SD-Karte und benennen Sie die Datei mit “boot.elf”.

4. Stecken Sie Ihre SD-Karte in Ihre Wii und schalten Sie sie ein.

5. Gehen Sie in die Wii Optionen -> Datenverwaltung -> Save Data -> Wii.
(Ich hoffe das es das richtige im Deutschen Menü ist, webb es falsch ist bitte Posten ich ändere es dann!)

6. Wählen Sie die SD-Karte und dann das “Bathaxx” Savegame, dass Sie Ihrem Spiel aus ihrer Region entspricht.

HINWEIS: Manche Leute haben Probleme mit der Wii und “sehen” den Spielstand nicht auf der SD-Karte. Wenn die bei Ihnen auch so ist, versuchen Sie die Archiv-Attribute für die data.bin Datei. Unter Windows kann dies entweder aus dem Datei-Eigenschaften-Dialog durchgeführt werden (Rechtsklick im Windows Explorer auf die Datei und Eigenschaften auswählen, dort das Kontrollkästchen bei Archiv setzen) oder von der Kommandozeile mit dem Befehl “attrib + a <Pfad zur data.bin>”.

7. Kopieren Sie den Spielstand auf die Wii.

8. Starten Sie LEGO Batman.

9. Laden Sie das Savegame, was Sie gerade auf die Wii kopiert haben.

10. Sie sind jetzt in der Batcave, nehmen Sie den Aufzug auf der rechten Seite.
Dann in das Trophäen-Zimmer, an der oberen Ecke gehen Sie durch die Tür, um in die “Wayne Manor” zu kommen.
Nun können Sie ein Zeichen wählen.
Wählen Sie das letzte in der untersten Reihe und aktivieren sie es.

11. YouTube Video

Ressourcen:

– Den Spiestand: –> Download <–

– Den HackMii Installer: –> Download <–

 

Umrechnungstabelle Dez Hex Bin

Umrechnungstabelle Dez Hex Bin

  1. Dez ->Dezimal, es gibt 10 Ziffern: 0,1,2,3,4,5,6,7,8,9
  2. Hex ->Hexadezimal, 16 Ziffern: 0,1,2,….,9,A,B,C,D,E,F
  3. Bin ->binär, 2 Ziffern: 0 und 1

 

dez hex  binär    dez hex  binär    dez hex  binär    dez hex  binär   
  0 #00 0000 0000  16 #10 0001 0000  32 #20 0010 0000  48 #30 0011 0000
  1 #01 0000 0001  17 #11 0001 0001  33 #21 0010 0001  49 #31 0011 0001
  2 #02 0000 0010  18 #12 0001 0010  34 #22 0010 0010  50 #32 0011 0010
  3 #03 0000 0011  19 #13 0001 0011  35 #23 0010 0011  51 #33 0011 0011
  4 #04 0000 0100  20 #14 0001 0100  36 #24 0010 0100  52 #34 0011 0100
  5 #05 0000 0101  21 #15 0001 0101  37 #25 0010 0101  53 #35 0011 0101
  6 #06 0000 0110  22 #16 0001 0110  38 #26 0010 0110  54 #36 0011 0110
  7 #07 0000 0111  23 #17 0001 0111  39 #27 0010 0111  55 #37 0011 0111
  8 #08 0000 1000  24 #18 0001 1000  40 #28 0010 1000  56 #38 0011 1000
  9 #09 0000 1001  25 #19 0001 1001  41 #29 0010 1001  57 #39 0011 1001
 10 #0A 0000 1010  26 #1A 0001 1010  42 #2A 0010 1010  58 #3A 0011 1010
 11 #0B 0000 1011  27 #1B 0001 1011  43 #2B 0010 1011  59 #3B 0011 1011
 12 #0C 0000 1100  28 #1C 0001 1100  44 #2C 0010 1100  60 #3C 0011 1100
 13 #0D 0000 1101  29 #1D 0001 1101  45 #2D 0010 1101  61 #3D 0011 1101
 14 #0E 0000 1110  30 #1E 0001 1110  46 #2E 0010 1110  62 #3E 0011 1110
 15 #0F 0000 1111  31 #1F 0001 1111  47 #2F 0010 1111  63 #3F 0011 1111

 

dez hex  binär    dez hex  binär    dez hex  binär    dez hex  binär   
 64 #40 0100 0000  80 #50 0101 0000  96 #60 0110 0000 112 #70 0111 0000
 65 #41 0100 0001  81 #51 0101 0001  97 #61 0110 0001 113 #71 0111 0001
 66 #42 0100 0010  82 #52 0101 0010  98 #62 0110 0010 114 #72 0111 0010
 67 #43 0100 0011  83 #53 0101 0011  99 #63 0110 0011 115 #73 0111 0011
 68 #44 0100 0100  84 #54 0101 0100 100 #64 0110 0100 116 #74 0111 0100
 69 #45 0100 0101  85 #55 0101 0101 101 #65 0110 0101 117 #75 0111 0101
 70 #46 0100 0110  86 #56 0101 0110 102 #66 0110 0110 118 #76 0111 0110
 71 #47 0100 0111  87 #57 0101 0111 103 #67 0110 0111 119 #77 0111 0111
 72 #48 0100 1000  88 #58 0101 1000 104 #68 0110 1000 120 #78 0111 1000
 73 #49 0100 1001  89 #59 0101 1001 105 #69 0110 1001 121 #79 0111 1001
 74 #4A 0100 1010  90 #5A 0101 1010 106 #6A 0110 1010 122 #7A 0111 1010
 75 #4B 0100 1011  91 #5B 0101 1011 107 #6B 0110 1011 123 #7B 0111 1011
 76 #4C 0100 1100  92 #5C 0101 1100 108 #6C 0110 1100 124 #7C 0111 1100
 77 #4D 0100 1101  93 #5D 0101 1101 109 #6D 0110 1101 125 #7D 0111 1101
 78 #4E 0100 1110  94 #5E 0101 1110 110 #6E 0110 1110 126 #7E 0111 1110
 79 #4F 0100 1111  95 #5F 0101 1111 111 #6F 0110 1111 127 #7F 0111 1111

 

dez hex  binär    dez hex  binär    dez hex  binär    dez hex  binär   
128 #80 1000 0000 144 #90 1001 0000 160 #A0 1010 0000 176 #B0 1011 0000
129 #81 1000 0001 145 #91 1001 0001 161 #A1 1010 0001 177 #B1 1011 0001
130 #82 1000 0010 146 #92 1001 0010 162 #A2 1010 0010 178 #B2 1011 0010
131 #83 1000 0011 147 #93 1001 0011 163 #A3 1010 0011 179 #B3 1011 0011
132 #84 1000 0100 148 #94 1001 0100 164 #A4 1010 0100 180 #B4 1011 0100
133 #85 1000 0101 149 #95 1001 0101 165 #A5 1010 0101 181 #B5 1011 0101
134 #86 1000 0110 150 #96 1001 0110 166 #A6 1010 0110 182 #B6 1011 0110
135 #87 1000 0111 151 #97 1001 0111 167 #A7 1010 0111 183 #B7 1011 0111
136 #88 1000 1000 152 #98 1001 1000 168 #A8 1010 1000 184 #B8 1011 1000
137 #89 1000 1001 153 #99 1001 1001 169 #A9 1010 1001 185 #B9 1011 1001
138 #8A 1000 1010 154 #9A 1001 1010 170 #AA 1010 1010 186 #BA 1011 1010
139 #8B 1000 1011 155 #9B 1001 1011 171 #AB 1010 1011 187 #BB 1011 1011
140 #8C 1000 1100 156 #9C 1001 1100 172 #AC 1010 1100 188 #BC 1011 1100
141 #8D 1000 1101 157 #9D 1001 1101 173 #AD 1010 1101 189 #BD 1011 1101
142 #8E 1000 1110 158 #9E 1001 1110 174 #AE 1010 1110 190 #BE 1011 1110
143 #8F 1000 1111 159 #9F 1001 1111 175 #AF 1010 1111 191 #BF 1011 1111

 

dez hex  binär    dez hex  binär    dez hex  binär    dez hex  binär   
192 #C0 1100 0000 208 #D0 1101 0000 224 #E0 1110 0000 240 #F0 1111 0000
193 #C1 1100 0001 209 #D1 1101 0001 225 #E1 1110 0001 241 #F1 1111 0001
194 #C2 1100 0010 210 #D2 1101 0010 226 #E2 1110 0010 242 #F2 1111 0010
195 #C3 1100 0011 211 #D3 1101 0011 227 #E3 1110 0011 243 #F3 1111 0011
196 #C4 1100 0100 212 #D4 1101 0100 228 #E4 1110 0100 244 #F4 1111 0100
197 #C5 1100 0101 213 #D5 1101 0101 229 #E5 1110 0101 245 #F5 1111 0101
198 #C6 1100 0110 214 #D6 1101 0110 230 #E6 1110 0110 246 #F6 1111 0110
199 #C7 1100 0111 215 #D7 1101 0111 231 #E7 1110 0111 247 #F7 1111 0111
200 #C8 1100 1000 216 #D8 1101 1000 232 #E8 1110 1000 248 #F8 1111 1000
201 #C9 1100 1001 217 #D9 1101 1001 233 #E9 1110 1001 249 #F9 1111 1001
202 #CA 1100 1010 218 #DA 1101 1010 234 #EA 1110 1010 250 #FA 1111 1010
203 #CB 1100 1011 219 #DB 1101 1011 235 #EB 1110 1011 251 #FB 1111 1011
204 #CC 1100 1100 220 #DC 1101 1100 236 #EC 1110 1100 252 #FC 1111 1100
205 #CD 1100 1101 221 #DD 1101 1101 237 #ED 1110 1101 253 #FD 1111 1101
206 #CE 1100 1110 222 #DE 1101 1110 238 #EE 1110 1110 254 #FE 1111 1110
207 #CF 1100 1111 223 #DF 1101 1111 239 #EF 1110 1111 255 #FF 1111 1111

 

Stoffsofa richtig reinigen

Alltagspflege für das Stoffsofa

Als Besitzer von Sofas und Sesseln kennen Sie das Problem: Im Laufe der Zeit gibt es durch Missgeschicke und Staub unschöne Verschmutzungen auf den Polstermöbeln. Hygiene im Haus hört nicht bei Bad und Küche auf. Reinigen Sie Ihre Polstermöbel regelmäßig.

Um groben Verschmutzungen vorzubeugen, reinigen Sie Ihr Stoffsofa regelmäßig beim normalen Hausputz:

  • Sofa mit Staubsauger und Polsterdüse regelmäßig absaugen.
  • Bei Staubbefall eventuell mit einem Teppichklopfer bearbeiten und anschließend saugen.
  • Flecken durch vorsichtigen Umgang mit Getränken und Speisen vorbeugen
  • Tierhaare regelmäßig absaugen.
  • Haustieren eine Decke auf ihren Sofaplatz legen.

Flecken und oberflächliche Verschmutzungen entfernen

Verirrt sich dennoch ein Fleck in Ihr Stoffsofa, entfernen Sie diesen sofort. Für beispielsweise Öl und Fett, Blut oder Rotwein bekommen Sie spezielle Fleckenentferner. Diese sind zum Einweichen und Waschen konzipiert. Einen Sofabezug bekommen Sie damit sauber.

Flecken wie Ölfarbe oder Nagellack entfernen Sie mit Nagellackentferner, Aceton oder Pinselreiniger aus der Couch. Feuchten Sie ein Tuch oder einen Schwamm mit dem Lösungsmittel an. Tupfen Sie den Fleck mit dem Tuch aus dem Stoff.

Für eine oberflächliche Reinigung bekommen Sie Reinigungsschaum für Sofas und Polstermöbel. Dieser wird mittels einer Bürste in das Gewebe einmassiert und nach dem Trocknen abgesaugt. Tiefer eingedrungenen Schmutz können Sie mit Reinigungsschaum nicht entfernen.

Das Sofa mit dem Sprühsauger reinigen

Für eine gründliche Polsterreinigung leihen Sie sich einen Sprühsauger aus der Drogerie aus. Dazu erhalten Sie ein Reinigungsmittel. Das Gerät presst Wasser und Reinigungsmittel unter Druck in das Gewebe und zieht es im gleichen Arbeitsgang wieder heraus.

Stoffsofa richtig reinigen

  1. Zusammenbauen. Bauen Sie das Gerät der Anleitung entsprechend zusammen.
    Bild -1
    © Maria Ponkhoff
  2. Wasser in Eimer füllen. Füllen Sie warmes Wasser in den Dosiertank.
    Bild -1
    © Maria Ponkhoff
  3. Reinigungsmittel zufügen. Fügen Sie dem Wasser das Reinigungsmittel nach Vorschrift bei.
    Bild -1
    © Maria Ponkhoff
  4. Tank füllen. Gießen Sie das Gemisch in den Tank des Sprühsaugers.
    Bild -1
    © Maria Ponkhoff
  5. Absaugen. Saugen Sie Ihr Stoffsofa mit langsamen ziehenden Bewegungen in Strichrichtung des Stoffs ab.
    Bild -1
    © Maria Ponkhoff
  6. Trocknen lassen. Lassen Sie das Sofa zwölf Stunden trocknen.
    Bild -1
    © Maria Ponkhoff

Nach der Bearbeitung mit dem Sprühsauger haben Sie ein hygienisch sauberes Sofa. Der Aufwand lohnt sich einmal im Jahr. Bei starker Beanspruchung können Sie das Sofa zweimal im Jahr reinigen.

 

Schöne Unterschrift lernen

So lernen Sie eine schöne Signatur

Ist Ihnen Ihre Unterschrift zu nichtssagend, zu kurz, zu lang, zu kindlich, zu leserlich oder zu unleserlich? Mit etwas Übung können Sie eine neue schöne Signatur lernen.

    1. Unterschrift schreiben. Schreiben Sie Ihre Unterschrift auf ein Blatt Papier und vergrößern Sie die Schrift mit dem Kopierer.
      Bild -1
      © Maria Ponkhoff
    2. Unterschrift prüfen. Entscheiden Sie, was Ihnen an Ihrer Unterschrift nicht gefällt.
      Bild -1
      © Maria Ponkhoff
    3. Namen schreiben. Schreiben Sie Ihren Namen in normaler Schreibschrift und in Druckschrift aus.
      Bild -1
      © Maria Ponkhoff
    4. Varianten versuchen. Betrachten Sie Ihre Handschrift und probieren Sie verschiedene Schreibschriften aus. Füllen Sie mehrere Blätter.
      Bild -1
      © Maria Ponkhoff

 

  1. Vergrößern. Suchen Sie aus Ihren erstellten Varianten die aus, die Ihnen am besten gefällt. Vergrößern Sie diese mit einem Fotokopierer auf DIN A5 oder besser DIN A4.
    Bild -1
    © Maria Ponkhoff
business_giro_468x60.gif
  1. Abpausen. Legen Sie Abpauspapier über die neue Unterschrift und fahren Sie diese mehrere Male nach.
    Bild -1
    © Maria Ponkhoff
  2. Üben. Üben Sie, bis Sie die neue Unterschrift drauf haben.
    Bild -1
    © Maria Ponkhoff

Wie Sie Ihre neue Unterschrift gestalten können

Um schöne Unterschriften und deren Varianten auszuprobieren, versuchen Sie folgende Tipps:

  • Schön sind gelungene Schwünge und harmonische Rundungen der Buchstaben.
  • Enthält Ihr Name ein “G”, können Sie die Schlaufe geschwungen schreiben und mehr oder weniger groß gestalten.
  • Ist ein “S” enthalten, verschönern Sie es durch harmonische Kurven.
  • Ein “T” oder “F” als Anfangsbuchstaben eignen sich als lang gezogenes Dach über der Unterschrift.
  • Holen Sie sich Anregungen von Unterschriften anderer Leute.
  • Üben Sie mit einem Füller, mit dem man ein schönes Schriftbild schreibt.
  • Schick ist, wenn zum Abschluss vom letzten ausgeschriebenen Buchstaben in einem eleganten Bogen nach hinten eine Unterstreichung erfolgt.

Was Sie an Bürokratie beachten sollten

Denken Sie auch an bürokratische Maßnahmen:

  • Ist die Veränderung stark, sodass Bank, Versichungen und Co. Ihre Identität anzweifeln könnten, informieren Sie alle relevanten Stellen.
  • Besorgen Sie sich neue EC- und Kreditkarten, falls beim Bezahlen eine handschriftliche Identifikation gefordert ist.
  • Beantragen Sie neue Ausweisdokumente.

Mit einer unschönen Unterschrift müssen Sie sich nicht zufrieden geben. Investieren Sie den Aufwand von Lernen und Bürokratie. Ihre Unterschrift ist ein wichtiger Selbstausdruck.

 

Terrasse verschoenern

Pflanzen zieren jede Terrasse

Gartencenter und Supermärkte locken während der Pflanzsaison mit preiswerten Angeboten. Hier entdecken Sie interessante Pflanzentrays für die Terrassengestaltung und einen Balkon. Diese sind in der Regel preislich günstiger als Topfware. Mit liebevoller Pflege wachsen stattliche Blumen und Stauden heran.

Bild -1
© Brigitte Aehnelt

Gute Nachbarschaft zahlt sich aus

Sicher schenkt Ihnen der Nachbar gern etwas von seinem üppigen Pflanzenwuchs aus dem Garten für Ihre Terrasse. Der Aberglaube sagt, dass man sich nicht für Pflanzengeschenke bedanken soll. Nur dann wächst alles gut an. Ein gemeinsamer Abend bei einer Flasche Wein ist ein netter Dank.

Bild -1
© Brigitte Aehnelt

Besondere Pflanzbehälter verschönern alles

Sparen Sie das Geld für teurere Pflanzkübel. Suchen Sie sich alte Gießkannen, Kochtöpfe, Keksdosen und Körbe heraus. Verschönern Sie die Gegenstände mit Farben für den Außenbereich. Vergessen Sie dabei nicht die Abflusslöcher.

Bild -1
© Brigitte Aehnelt

Tontöpfe mit Fliesenmosaik gestalten

Preiswerte Blumentöpfe aus Ton bekleben Sie mit buntem Fliesenbruch. Diese Gestaltung dauert etwas länger. Jedoch beeindruckt das Ergebnis. Im Winter stellen Sie diese Pflanzgefäße in einen Schuppen oder die Garage.

Bild -1
© Brigitte Aehnelt

 

Abendromantik auf der Terrasse

Flackernder Kerzenschein ist so richtig gemütlich. Mit schlichten Senfgläsern und farbigem Transparentpapier entstehen relativ schnell Teelichter. Geklebt wird mit Latex-Bindemittel. Arrangieren Sie diese auf altem Holz.

Bild -1
© Brigitte Aehnelt

Solarleuchten setzen Akzente

Wenn die Dämmerung beginnt, sind Lichtpunkte im Garten willkommen. Solarleuchten zwischen den Pflanzen garantieren eine besondere Stimmung. Dafür bezahlen Sie kein Stromgeld. Das Angebot ist in Form, Lichterfarben und Preisspirale umfangreich.

Bild -1
© Brigitte Aehnelt

Terrassenplanung mit Hecken

Aus blühenden Hecken entsteht ein natürlicher Blickfang für viele Jahre. Planen Sie so, dass unterschiedliche Pflanzen nacheinander ihre Blütenvielfalt zeigen. Sie entdecken zahlreiche Insekten und Vögel im Gehölz. Höhere Sträucher einer Hecke sind herrliche Schattenspender im Sommer.

Bild -1
© Brigitte Aehnelt

Holz hat einen besonderen Charme

Das Bauen einer Holzterrasse ist finanziell und von der Arbeit her aufwendig. Sie verlegen Holzdielen oder nutzen Platten aus Holz für eine gemütliche Fußwärme am Abend. Auf jeden Fall verbreiten Hölzer ein besonderes Flair. Genießen Sie barfuß diesen natürlichen Rohstoff.

Bild -1
© Brigitte Aehnelt

Genießen Sie viele Monate die Blütenpracht auf Ihrer schönen Terrasse. Einige Pflanzen kommen immer wieder. Andere Farbtupfer auf und um Ihre Terrasse erneuern und verschönern Sie alljährlich. Ihre Liebe zur Natur zahlt sich aus.

 

Spanische Adressen schreiben

Hinweise für Spanische Adressen schreiben

Möchten Sie Briefe, Pakete oder andere Postsendungen nach Spanien verschicken, achten Sie auf das korrekte Adressformat. Männliche Empfänger werden mit Dn angeschrieben, weibliche Empfänger erhalten ein Dna vor dem Namen. Diese beiden Abkürzungen stehen für “Herr” und “Frau”. Möchten Sie einem Ehepaar in Spanien schreiben, verwenden Sie die Abkürzung Sres.

Da in Spanien Mitglieder einer Familie oft verschiedene Nachnamen haben, steht häufig kein Nachname am Briefkasten. Daher ist vor allem die Angabe des Stockwerks wichtig, wenn Sie Briefe ins spanische Ausland senden möchten. Die Etage wird bei der Adresse mit der Zahl und ° angegeben. Wohnt der Empfänger im 3. Stock, schreiben Sie 3°.

Wichtig ist auch die Angabe, ob sich die Wohnung links oder rechts befindet. Nur so kann der Briefträger Ihr Schreiben richtig zustellen. “dcha” ist die Abkürzung für “rechts”, und “izqu” betitelt “links”. Möchten Sie jemandem etwas schicken, der im 2. Stock links wohnt, schreiben Sie 2° izqu in die Adresse.

Die Adresse auf Briefen richtig schreiben

Spanische Adressen unterscheiden sich nicht so sehr von deutschen Adressen, wenn Sie die genannten Hinweise beachten.

    1. Name des Empfängers. Zuerst schreiben Sie die Abkürzung für “Herr” oder “Frau” auf den Brief, bevor der Name des Empfängers folgt.
      Bild -1
      © Liane Spindler

 

  1. Die Straße einleiten. In die nächste Zeile kommt die Straße, die mit einem c/ eingeleitet wird. “c” steht für “Straße”.
    Bild -1
    © Liane Spindler
  2. Der Straßenname. Direkt dahinter schreiben Sie den Namen der Straße.
    Bild -1
    © Liane Spindler
  3. Die Hausnummer in Spanien. Wie in Deutschland folgt auch in Spanischen die Hausnummer. Diese geben Sie stets mit N° gefolgt von der Nummer an.
    Bild -1
    © Liane Spindler
  4. Das richtige Stockwerk ist wichtig. Damit Ihre Briefe korrekt zugestellt werden, schreiben Sie in die nächste Zeile den Stock und die Angabe für links oder rechts.
    Bild -1
    © Liane Spindler
  5. Die Postleitzahl und der Ort. Direkt darunter notieren Sie die Postleitzahl und den Ort des Empfängers. Die Postleitzahl besteht dabei genau wie in Deutschland aus fünf Zahlen.
    Bild -1
    © Liane Spindler
  6. Geben Sie das Land an. Verschicken Sie den Brief aus einem deutschen Ort ins Ausland, schreiben Sie zum Schluss das Land unter die Anschrift.
    Bild -1
    © Liane Spindler

Für Adressen in Spanien können Sie “España”, “Spain” oder “Spanien” unter die Anschrift schreiben. In Europa sind alle drei Möglichkeiten bei der Post bekannt. Egal ob Sie Briefe nach Madrid, Barcelona oder Mallorca senden möchten, achten Sie auf das korrekte Adressenformat. So kann Ihre Sendung dem richtigen Empfänger zugestellt werden.

 

Polstermoebelreinigung

Die Polstermoebelreinigung sollten Sie regelmäßig durchführen. Im Stoff des Sofas sammeln sich Staub und anderer Schmutz an. Gehen Sie bei der Pflege vorsichtig vor und halten Sie sich an die Empfehlungen des Herstellers. Mit einigen Tipps kommen Sie gut durch die Reinigung.

Polstermöbelreinigung mit Waschmittellauge

Bei der Polstermöbelreinigung können Sie beispielsweise Feinwaschmittel verwenden. Mischen Sie ganz einfach eine Lauge an und bearbeiten die komplette Couch oder die Stühle. Verwenden Sie dabei eine saubere Bürste und feuchte Tücher, mit der Sie die gesamte Fläche sauber nachreiben. So vermeiden Sie weiße Waschpulverflecken.

Reiben Sie die feuchte Stelle mit einem Tuch nach.
Reiben Sie die feuchte Stelle mit einem Tuch nach. © Christine Spranger

Tipps zur Entfernung von Flecken

Zur Fleckentfernung gibt es ebenfalls Tipps, die Sie umsetzen können. Hier bietet sich die Verwendung eines normalen Fensterputzmittels oder Flüssigsoda an. Arbeiten Sie mit einer sauberen Bürste oder einem Schwamm. Danach reiben Sie die Reinigungslösung der bearbeiteten Fläche mit einem sauberen Tuch trocken.

<a class='inlinelink' href='/haushalt/flecken-9166'>Flecken</a> entfernen Sie mit einer Natronlösung oder Flüssigsoda.
Flecken entfernen Sie mit einer Natronlösung oder Flüssigsoda. © Christine Spranger

Polsterreinigung mit einem Teppichreiniger

Sie können die Polstermöbelreinigung auch mit einer Teppichreinigungsmaschine effektiv durchführen. Zu dieser Maschine gibt es eine Handdüse, mit der Sie Ihre Polstermöbel handlich reinigen. Solch ein Gerät können Sie zum Beispiel in Drogeriemärkten ausleihen.

Beim Reinigen werden Wasser und Reinigungsmittel mit hohem Druck in die Polster gedrückt und sofort wieder aufgesaugt. So lässt sich Schmutz fasertief entfernen. Als Reinigungsmittel verwenden Sie ganz einfach Spülmittel mit etwas Essig. In diesem Zuge führen Sie auch gleich eine Teppichreinigung durch.

Für große Flächen eignet sich ein Teppichreinigungsgerät mit Zusatz.
Für große Flächen eignet sich ein Teppichreinigungsgerät mit Zusatz. © Christine Spranger

 

Kopfrechentricks – so rechnen Sie schnell ohne Taschenrechner

Kopfrechentricks
Kopfrechentricks

Kopfrechentricks: Schnell und einfach ohne Taschenrechner

Kopfrechnen steigert die Gehirnleistung. Das Überschlagen von Zahlen bildet eine gute Grundlage für Kopfrechentricks.

Das Einmaleins haben Sie in der Grundschule gelernt. Mit den Zahlen 5 und 10 können Sie gut rechnen. Rechnen Sie bei zweistelligen Multiplikationen immer erst die Zehner (Beispiel: 27 * 34 = (20 * 34) + (7 * 34) = 918 oder (27 * 30) + (27 * 4) = 918)

In der Addition können Sie runden und abschätzen, denn der Taschenrechner hat nicht immer Recht. Wie gehen Sie beispielsweise vor, wenn Sie 4-stellige Zahlen addieren? Überschlagen Sie und rechnen dann genau aus. Prinzipiell müssen Sie immer nur 2 einstellige Zahlen zusammenzählen. Stellen Sie sich bildlich die Rechenschreibweise vor und zählen Sie jeweils die untereinander stehenden Zahlen zusammen. Bei der Subtraktion ziehen Sie die Zahlen voneinander ab.

Auch bei der Division können Sie abschätzen, ob die Zahlen durch den Divisor teilbar ist. Wenn nicht, können Sie den Bereich abschätzen.

Trainieren Sie Ihre Leistungsfähigkeit und rechnen Sie im Kopf – so ersparen Sie sich auch Tippfehler im Taschenrechner.

Taufkerzen selber machen

Was Sie benötigen:

  • weiße Kerze
  • farbige Wachsplatten
  • Gelstift für Wachs
  • Cuttermesser
  • Bleistift

Beachtenswertes zu Taufkerzen

Eine Taufkerze ist ein schönes Geschenk zur Taufe. Die Grundkerze ist zylinderförmig und weiß. Sie sollte mindestens 25 Zentimeter hoch und sieben Zentimeter im Durchmesser sein. Weiße Kerzenrohlinge zum Basteln erhalten Sie im Bastelladen.

Möchten Sie eine Taufkerze selber machen, wählen Sie ein Farbschema. Die Verzierungen auf der weißen Kerze haben eine vorherrschende Farben wie Blau, Rosa oder Grün. Diese Farben ergänzen Sie am besten mit Silber oder Gold.

Für flächige Verzierungen verwenden Sie Zierwachsplatten. Sie erhalten in gut sortierten Bastelläden außerdem fertige Wachsmotive zum Aufbringen auf den Kerzenrohling. Mit einem Gelstift für Wachs in Gold oder Silber runden Sie Ihr Design ab.

Für eine Taufkerze brauchen Sie:

  • einen weißen Kerzenrohling
  • farbige Wachsplatten
  • Gelstift für Wachs
  • optionalerweise fertige Applikationen

Eine schöne Taufkerze selber machen

Taufkerzen sind mit Taufdatum, Namen des Täuflings und christlicher Symbolik verziert. Auf aufwendigen Modellen finden Sie den Taufspruch. Dies ist schwer zu realisieren, wenn Sie die Kerze selber machen. Als Symbole bietet sich das Kreuz, das auf Taufkerzen meist schmal und hoch ist, ein Fisch oder eine Taube an.

Ein Gartentor aus Holz ohne Schließmechanismus können Sie nach Anleitung selber bauen. …

  1. Vorlagen drucken. Suchen Sie sich im Internet, in Büchern oder Zeitschriften schöne Vorlagen aus und vergrößern oder verkleinern Sie diese nach Bedarf.
    Bild -1
    © Maria Ponkhoff
  2. Ausschneiden. Schneiden Sie die Vorlagen aus.
    Bild -1
    © Maria Ponkhoff
  3. Vorlage auflegen. Legen Sie den Wachsstreifen auf die Arbeitsplatte und die Vorlage auf die rechte Seite derselben.
    Bild -1
    © Maria Ponkhoff
  4. Vorlage nachzeichnen. Führen Sie einen Bleistift mit sanftem Druck um die Vorlage, sodass die Bleistiftspitze eine Spur hinterlässt.
    Bild -1
    © Maria Ponkhoff
  5. Wachsteil ausschneiden. Schneiden Sie das Wachselement mit einem Cuttermesser oder Skalpell aus.
    Bild -1
    © Maria Ponkhoff
  6. Aufkleben. Kleben Sie die ausgeschnittene Form an die gewünschte Stelle.
    Bild -1
    © Maria Ponkhoff

Eine weitere Möglichkeit zum Gestalten und Verzieren haben Sie mit speziellem Wachsdesign-Kleber und kleineren Gegenständen, welche nicht brennbar sind. Schöne Beispiele sind kleine Streuartikel aus Metallfolie oder Girlanden aus Glassteinen.

 

Glukosesirup herstellen

Zutaten:

  • 250 g Traubenzucker
  • 150 g Wasser

Den Sirup aus Wasser und Zucker herstellen

Glukosesirup ist eine flüssige Alternative zu Haushaltszucker. Verwechseln Sie den Sirup nicht mit Invertzuckersirup, welchen Sie anders herstellen. Der Sirup gelingt nach diesem einfachen Rezept in wenigen Minuten.

    1. Zucker und Wasser abwiegen. Wiegen Sie den Traubenzucker und das Wasser ab.
      Bild -1
      © Maria Ponkhoff
    2. Zucker in Topf geben. Geben Sie den Zucker in einen kleinen Topf.
      Bild -1
      © Maria Ponkhoff
    3. Wasser zugeben. Geben Sie Wasser in den Topf.
      Bild -1
      © Maria Ponkhoff
    4. Verrühren. Verrühren Sie die Hälfte des Wassers und den Traubenzucker mit einem Schneebesen.
      Bild -1
      © Maria Ponkhoff

Kräuter sind frisch meist nur in der Saison verfügbar. Dies gilt auch für Salbei, den …

  1. Aufkochen. Lassen Sie das Gemisch kurz aufkochen.
    Bild -1
    © Maria Ponkhoff
  2. Auffüllen. Füllen Sie mit dem restlichen Wasser auf.
    Bild -1
    © Maria Ponkhoff
  3. Umfüllen. Geben Sie den Glukosesirup in verschraubbare Einmachgläser und lassen Sie ihn ohne Deckel abkühlen.
    Bild -1
    © Maria Ponkhoff
  4. Gläser verschließen. Schrauben Sie die Einmachgläser zu.
    Bild -1
    © Maria Ponkhoff

Um den Sirup dickflüssiger zu gestalten, können Sie zu zwei Esslöffeln Sirup einen Teelöffel Speisestärke zufügen. Kochen Sie den restlichen Sirup auf und mischen Sie die Stärke unter.

Bewahren Sie den Sirup im Kühlschrank auf. Da der fertige Glukosesirup innerhalb weniger Tage fest wird, sollten Sie ihn zügig verbrauchen.

Verwendung von Glukosesirup

Glukose ist die chemische Bezeichnung für Traubenzucker. Sie können Glukosesirup zum Süßen von Backwaren, Erfrischungsgetränken oder Tomatenketchup verwenden. Der Sirup ist ebenso zum Herstellen von Eis, Pralinen, Marshmallows oder zum Süßen von Cocktails geeignet. Fondant, eine weiche Zuckermasse, stellen Sie aus Wasser und Glukosesirup her.

 

Antipasti Italiana

Zutaten für 4 Personen

Parmaschinken, hauchdünn geschnitten 100 g
Salami 100 g
Fleischtomate 350 g
Mozzarella 250 g
Oliven, grün
Oliven, schwarz
Basilikum, frisch
Pfeffer, schwarz
Olivenöl

Zubereitung von Antipasti Italiana (Vorspeisenteller)

Für den Vorspeisenteller Fleischtomaten und Mozzarella in Scheiben schneiden. Den Parmaschinken zusammen mit den Salami-, Tomaten- und Mozzarellascheiben auf einem Teller anrichten. Mit grünen und schwarzen Oliven und kleinen Basilikumblättchen garnieren. Tomaten und Mozzarella mit Olivenöl beträufeln. Mit grob gemahlenem schwarzem Pfeffer bestreuen.

 

Antipasti Italiana Vorspeisenteller
Antipasti Italiana Vorspeisenteller

Pastasalat mit kleinen Chili Frikadellen

Zutaten für 4 Personen

Penne, Barilla Rigate 300 g
Mini-Frikadellen, fertig gekauft,(z. B. Geflügelfleisch-Frikadellen aus dem Kühlregal) 300 g
Rucola, geputzt und entstielt 200 g
Parmesankäse, frisch gehobelt 50 g
Sweet-Chili-Sauce 4-5 EL
Salz
Pfeffer, aus der Mühle
Barilla Pesto, Pomodori e Cipolla Rossa, für das Dressing 1 Glas
Joghurt, für das Dressing 100 g
Weinessig, weiß, für das Dressing 2 EL
Kapern, fein, für das Dressing 2 TL

Zubereitung von „Pastasalat mit kleinen Chili Frikadellen”

Reichlich Salzwasser aufkochen. Die Barilla Penne Rigate hineingeben und al dente kochen. In ein Sieb gießen und kurz kalt abspülen. Für das Dressing 1 Glas Barilla Pesto Pomodori e Cipolla Rossa mit Joghurt, Weißweinessig und Kapern in einer Schüssel verrühren. Eventuell noch einmal mit etwas Salz und Pfeffer aus der Mühle abschmecken. Die gekochte Pasta mit dem Dressing verrühren. Die Mini-Frikadellen mit der Sweet-Chili-Sauce mischen und den Rucola grob hacken. Auf einer Platte den Pastasalat anrichten, die Chili-Frikadellen darauf verteilen und mit dem grob gehackten Rucola bestreuen. Zum Schluss den frisch gehobelten Parmesan darüber geben.

Pastasalat mit kleinen Chili Frikadellen
Pastasalat mit kleinen Chili Frikadellen

Brotsalat mit Balsamico-Dressing

Zutaten für 4 Personen

Weißbrot 200 g
Olivenöl, kalt gepresst 2 EL
Tomate, schnittfest 4
Bleichsellerie, Stängel 2
Paprikaschote, gelb 1
Gemüsezwiebel 1
Salat, Kopf, klein 1
Oliven, gefüllt 100 g
Kapern 4 TL
Schafskäse 150 g
Knoblauch, Zehe 1
Selleriesalz
Pfeffer, weiß
Basilikum
Majoran
Thymian
Piment, Prise 1
Balsamico 3 EL
Olivenöl 5 EL

Sellerie, Blättchen, einige


Zubereitung von „Brotsalat mit Balsamico-Dressing”

Das Brot in Scheiben schneiden und in heißem Öl rundum goldgelb anrösten, anschließend in eine große Schüssel geben. Das Gemüse putzen und waschen. Die Tomaten in schmale Spalten, die Selleriestängel in mundgerechte Stücke schneiden und diese längs vierteln. Die Paprika vom Kerngehäuse befreien und in Streifen, die Gemüsezwiebel in Ringe schneiden. Den Salat in mundgerechte Stücke zupfen. Oliven und Kapern abtropfen lassen. Den Schafskäse in kleine Stücke bröckeln. Alle Zutaten vorsichtig mit dem Brot mischen. Die Knoblauchzehe abziehen und fein hacken. Knoblauch, Selleriesalz, Pfeffer, Basilikum, Majoran, Thymian und Piment mit Balsamico und Öl verrühren und das Dressing über den Salat geben, unterheben und kurz durchziehen lassen. Den Salat mit Sellerieblättchen garniert servieren.

Brotsalat mit Balsamico-Dressing
Brotsalat mit Balsamico-Dressing
Funksteckdosen mit dem Raspberry Pi

Funksteckdosen mit dem Raspberry Pi über ein Webinterface und PHP schalten

Im vorangegangenen Tutorial: Funksteckdosen mit dem Raspberry Pi schalten wurde bereits die grundlegende Installation erklärt. Da das Schalten über die Shell nicht sehr komfortabel und sinnvoll ist, wird in diesem Tutorial darauf eingegangen, wie ihr die Funksteckdosen über ein Webinterface mit Hilfe von PHP schalten könnt. So könnt ihr dies z.B auch bequem über den Smartphonebrowser aus tun.

Hier finden Sie alle unsere Raspberry Pi Produkte

Webinterface einrichten

Zuerstmal ist ein einfaches Webinterface nichts anderes als ein HTML oder PHP Dokument, welches mit CSS gestyled ist und PHP Code enthält. Der Grundbaustein ist daher ein einfaches HTML Gerüst.

Der Einfachheit halber, wurde hier das CSS Stylesheet mal außer Acht gelassen. In diesem Tutorial sollen nur einfache Buttons zum Schalten verwendet werden. Kopiert dieses Gerüst in einen Texteditor und speichert die Datei als Funksteckdosen.php ab.

Bis jetzt ist das ganze nur ein leeres HTML Gerüst, daher fügen wir nun Buttons zum Schalten ein. In diesem Beispiel soll es eine Schreibtischlampe, eine Gruppe von Lampen und einen TV geben. Dazu fügen wir 3 Formelemente im Bodybereich ein:

Kurze Erklärung: Das Form Element ruft beim Klicken/Tippen auf den Button das Funksteckdosen.php Dokument auf, also praktisch sich selber. Da im nächsten Schritt noch PHP Code folgt, wird dieser ausgeführt und somit die Funksteckdosen geschaltet.

Im nächsten Schritt soll nun endlich der PHP Code eingefügt werden. Wie im vorangegangenen Tutorial wurde schon gezeigt, dass man über die Shell z.B die Funksteckdose A mit dem eingestellten Hauscode 11010 über folgenden Befehl anschalten kann:

In PHP sieht das ganze folgendermaßen aus:

Hier wird also erstmal abgefragt, ob Schreibtischlampe überhaupt gesetzt ist. Wenn ja wird mit exec der Befehl ausgeführt. Da wir uns ja auf der PHP Seite und nicht in der Shell befinden, muss auch noch der Pfad (/home/pi/raspberrypi-remote/) angegeben werden.

Wollt ihr eine Funksteckdose ausschalten, müsst ihr natürlich die letzte 1 durch eine o ersetzen. In diesem Beispiel wird noch ein zusätzlicher Button zum Ausschalten der ersten Lampe eingefügt.

Diesen Code und den für die anderen Buttons fügen wir nun in das HTML Gerüst ein

Wie ihr seht stehen in der Lampengruppe zwei Befehle. Einmal die Funksteckdose 2 also B und einmal die Funksteckdose 3 also C. So können mehrere Funksteckdosen aufeinmal geschaltet werden. Möchtet ihr noch mehr Funksteckdosen auf einmal schalten, habt aber garnicht soviele Buchstaben zur Verfügung, könnt ihr natürlich auch mehrere Funksteckdosen auf einen Buchstaben setzen und somit alle gleichzeitig schalten.

Jetzt müsst ihr das Funksteckdosen.php Dokument nurnoch in das Webverzeichnis var/www verschieben.

Webinterface aufrufen

Nun könnt ihr das Webinterface über eure Raspberry Pi IP-Adresse + Funksteckdosen.php aufrufen (z.B 192.168.x.x/Funksteckdosen.php). Wisst ihr diese nicht, könnt ihr sie mit dem Befehl ifconfig herausfinden.Das ganze geht natürlich genauso über den Smartphonebrowser, so könnt ihr alles bequem von überall steuern.

Funksteckdosen mit dem Raspberry Pi schalten

Funksteckdosen mit dem Raspberry Pi schalten

Für das Schalten von Funksteckdosen mit Hilfe des Raspberry Pi gibt es eine unmengen an nützlicher Anwendungsmöglichkeiten. Ein Beispiel wäre das Projekt Aufwach und Sport Motivation. Bei dieser Anwendung werden über ein Webinterface Licht, Kaffeemaschine und TV durch einen 433 Mhz Sender und Funksteckdosen gesteuert. Gerade im Bereich Heimautomation ist diese Anwendung sehr hilfreich und vielfältig.

Folgende Bauteile sind für diese Anwendung nötig:

– Raspberry Pi mit Standardzubehör (Ladekabel & SD Karte)
– 433 Mhz Sender (Hier erhältlich)
– Funksteckdosen 3er Set (Hier erhältlich)
– Male-Male Jumperkabel oder Draht + Lötkolben + Experimentierboard

business_giro_468x60.gif

Aufbau

Der Aufbau ist eigentlich relativ simpel

Sender Raspberry Pi
ANT*
GND GND
DATA #17
VCC 5V

ANT* ist der Antennen-Anschluss. Bei einem Sender mit Spule ist dies aber nicht nötig, da diese als Antenne fungiert. GND steht für “Ground” also die Masse. DATA ist der GPIO Ausgang der zum Schalten verwendet werden soll (in diesem Tutorial wird der GPIO17 verwendet). VCC ist die Spannungsbezeichnung.

Hier seht ihr wie ihr den Sender an die Raspberry Pi Pins anschließen müsst:

funksteckdose
funksteckdose

Software zum Schalten installieren:

Zuerstmal sollte, wie vor jeder neuen Installation ratsam, ein update durchgeführt werden:

1 sudo apt-get update

Dann benötigt ihr noch git-core (falls ihr diesen noch nicht installiert habt):

1 sudo apt-get install git-core

Um die Steckdosen mit Hilfe des Senders letztendlich zu Schalten wird das Projekt Raspberry-Remote verwendet. Installiert dieses mit folgenden Befehlen:

1 cd ~
2 git clone git://github.com/xkonni/raspberry-remote.git
3 cd raspberry-remote

Kompiliert nun noch die send.cpp mit folgendem Befehl:

1 make send

 

Funksteckdosen einstellen

Um mit dem Sender die Funksteckdosen anzusprechen zu können muss man zuerstmal den Code herausfinden, welcher bei den Steckdosen eingestellt ist. Es ist empfehlenswert den Code zu ändern um sicherzustellen, dass euer Nachbar nicht zufällig eure Steckdosen schalten kann.

Dazu öffnet ihr hinten an den Steckdosen mit einem kleinen Schraubenzieher die Abdeckung und stellt euren Wunschcode ein. Dazu muss man zuerstmal wissen, dass “12345″ für den Hauscode steht und ABCDE für die einzelnen Steckdosen.
Ich habe hier 11010 gewählt. Das bedeutet 1 ist oben, 2 ist oben, 3 ist unten, 4 ist oben und 5 ist unten. Bei der ersten Steckdose setzt ihr nun zB “A” auf “1″ (also nach oben), bei der nächsten setzt ihr “B” auf “1″ (also nach oben) usw. So könnt ihr jeder einzelnen Steckdose eine Nummer zuweisen, die ihr nacher ansprechen könnt. Falls ihr mit einem Befehl später mehrere Geräte auf einmal steuern wollt, könnt ihr auch mehrere Steckdosen auf einen Buchstaben setzen.

Um die Steckdosen erstmal zu testen, stellt bei der Funkfernbedienung den gleichen Code ein (11010) und versucht schonmal die Steckdosen zu schalten. Hat das funktioniert gehts weiter mit dem Senden über die Shell.

Funksteckdosen über den Raspberry Pi schalten

Um die Funksteckdosen nun zu schalten, gebt ihr folgendes in die Shell (Schwarzes Kommandozeile) ein:

sudo ./send

In diesem Beispiel mit dem Hauscode 11010: Möchten wir die Steckdose A anschalten geben wir folgendes ein:

1 sudo ./send 11010 1 1

Möchten wir die Steckdose A ausschalten geben wir folgendes ein:

1 sudo ./send 11010 1 0

Wie ihr seht steht bei der Steckdosennummer “1″ für “A”, “2″ für “B” usw. Beim Zustand bedeutet “1″ AN und “0″ AUS.

Das wars auch schon! Nun könnt ihr die Funksteckdosen und somit eure Geräte über den Raspberry Pi schalten. Dieses Konzept kann natürlich noch erweitert werden um das ganze Benutzerfreundlicher zu machen. So kann man das ganze nun über ein Webinterface mit Hilfe von PHP oder sogar über eine App mit Sprachsteuerung schalten. Dazu aber mehr in weiteren Tutorials.

2 Monitore unter KDE

Jedesmal, wenn ich booten, wird KDE vergessen, dass ich möchte, dass meine Monitore von links nach rechts und stattdessen standardmäßig auf gespiegelten Konfiguration positioniert werden. Aber nach viel Fluchen und ein wenig googeln, fand ich eine Antwort so dass es dann nicht so viel halten Sie Ihre Einstellungen, aber zurückgesetzt seiner gebrochenen Konfiguration, um die Einstellungen.

2 Monitore unter KDE

1. drücken Sie Alt-F2 und geben Sie “Anzeige”, um die Anzeigeeinstellungen app laufen.

2. Konfigurieren Sie die Einstellungen, wie Sie möchten. Beachten Sie, dass, wenn die Schaltfläche Übernehmen, nachdem Ihre Änderungen nicht aktiv ist, können Sie ändern, / zurück etwas wie eine Position: Taste um es zu aktivieren.

KDE Display Einstellungen
KDE Display Einstellungen

3. Klicken Sie auf Neustart, kann KDE Dual-Monitoreinstellungen vergessen. Also, um dies zu verhindern, gehen in deine ~ / .kde /

[Display]
ApplyOnStartup=true
StartupCommands=xrandr --output "DVI-I-1" --pos 1920x0 --mode 1920x1200 --refresh 59.9502nxrandr --output "HDMI-1" --pos 0x130 --mode 1920x1080 --refresh 60nxrandr --noprimary

 

4. Kopieren Sie die Konfiguration in eine neue Datei, und ersetzen Sie n mit Zeilenumbrüche. Ich mag, um Skripte wie diese in / etc / X11, weil sie res und Positionierung Bildschirm beziehen stellen.

<span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left"># from ~/.kde/share/config/krandrrc</span> # Aus ~ / .kde / share / config / krandrrc</span>
<span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">xrandr --output "DVI-I-1" --pos 1920x0 --mode 1920x1200 --refresh 59.9502</span> xrandr --output "DVI-I-1" -PoS 1920x0 --mode 1920x1200 --refresh 59,9502</span>
<span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">xrandr --output "HDMI-1" --pos 0x130 --mode 1920x1080 --refresh 60</span> xrandr --output "HDMI-1" -PoS 0x130 --mode 1920x1080 --refresh 60</span>
<span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">xrandr --noprimary</span> xrandr --noprimary</span>

 

5. Stellen Sie sicher, das Skript lesbar ist / für jeden Benutzer ausführbar:

# from ~/.kde/share/config/krandrrc
xrandr --output "DVI-I-1" --pos 1920x0 --mode 1920x1200 --refresh 59.9502
xrandr --output "HDMI-1" --pos 0x130 --mode 1920x1080 --refresh 60
xrandr --noprimary

 

 

6. drücken Sie Alt-F2 und geben Sie “Autostart”, um die Autostart-Konfigurationstool ausführen.

autostart Fix screen resolution
autostart Fix screen resolution

 

7. Klicken Sie auf Skript hinzufügen ... und suchen Sie nach dem Skript, das Sie oben erstellt.

8. Reboot und beobachten Sie die Magie entfalten.

Windows versteckten System-Zugang freischalten

Windows versteckten System-Zugang freischalten (Passwörter ändern/entfernen und mehr)

In diesem Video zeigen wir, wie man unter Windows sog. System-Rechte freischalten kann. Damit kann man dann auf dem eigenen Computer alles tun und lassen, was man will.

Hier gibt’s die Befehle:

Ist das System geladen muss zunächst die Windows-Festplatte mit dem Linux-System verbunden werden. Dies geschieht mit

fdisk -l
mkdir /media/c
mount /dev/sda2 /media/c

wobei fdisk -l alle Festplatten auflistet und man damit herausfindet, welcheBezeichnung die Windows-Festplatte hat. In diesem Fall sda2.

Als nächstes wird per

chntpw /media/c/Windows/System32/config/SOFTWARE
cd MicrosoftWindows NTCurrentVersionImage File Execution Options

der entsprechende Pfad in der Registry geöffnet. An dieser Stelle muss dann der Schlüssel erstellt werden, der uns später den Zugang ermöglicht. Im normalen Windows-Betrieb wäre das als Standardbenutzer nicht möglich, weswegen es wichtig ist, dass wir die Änderungen via Linux-Boot machen. Der nun benötigte Schlüssel wird mittels

nk sethc.exe
cd sethc.exe
nv 1 Debugger
ed Debugger
cmd.exe

erstellt. Danach kann man mit

q
y
umount /media/c
poweroff

die Änderungen auf die Festplatte schreiben, die Festplatte wieder vom Linux-System trennen und den Computer herunterfahren. Dann muss man nur noch die DVD oder der Stick entfernt werden und man kann wieder ganz normal Windows starten.

Im Anmeldebildschirm lässt sich dann durch 5-maliges Drücken der SHIFT-Taste(mit der man Großbuchstaben schreibt), ein Eingabeaufforderung mit System-Rechten öffnen.

Sverweis einfach erklärt

Sverweis einfach erklärt – Excel 2010, 2013

Die Sverweis-Formel in Excel ist eine der wichtigsten Excel-Formeln. Mit dem Sverweis können Daten aus einer Tabelle in eine andere Tabelle übernommen und weiterverarbeitet werden. Das hört sich in der Theorie nun schwer verdaulich an, ist jedoch ganz einfach wenn man einige Besonderheiten beachtet. Im vorliegenden Video erkläre ich an einem anschaulichen Beispiel wie die Formel funktioniert und was man dabei beachten muss.

Loom Dreifach Armband

Loom Dreifach Armband

Mit diesem tollem Loom Armband werden Dich alle bewundern!

Hier ein cooles Dreifach Armband!

Schwierigkeit: Level: 1

Für dieses Loom Dreifach Armband verwendete Sie:

  • 1 Rainbow Loom
  • 1 Rainbow Loom Haken
  • 1 Rainbow Loom C-Clip
  • 16 Gummibänder weiß
  • 6 Gummibänder rot
  • 3 Gummibänder pink
  • 3 Gummibänder purpur
  • 3 Gummibänder lila
  • 3 Gummibänder Marineblau
  • 3 Gummibänder Ozeanblau
  • 3 Gummibänder türkis
  • 3 Gummibänder Limettengrün
  • 3 Gummibänder Neon grün
  • 3 Gummibänder gelb
  • 3 Gummibänder orange

Loom Bänder kaufen

Loom Sternen Armband

Designe deinen eigenen Modeschmuck aus Loom Bänder!

Hier ein cooles Sternen Armband!

Schwierigkeit: Level: 2

Für dieses Loom Armband verwendete Sie:

  • 1 Rainbow Loom 1 Rainbow Loom Haken
  • 1 Rainbow Loom C-Clip
  • 37 Gummibänder schwarz
  • 6 Gummibänder gelb
  • 6 Gummibänder orange
  • 6 Gummibänder rot
  • 6 Gummibänder pink
  • 6 Gummibänder lila
  • 6 Gummibänder türkis

Weiteren Schmuck bei 1-2-3.tv

OpenFire auf Ubuntu installieren

Heute Erkläre ich euch wie man OpenFire auf Ubuntu installiert

Voraussetzungen: Sie müssen Apache, PHP, MySQL und phpMyAdmin (optional) installiert haben.

1. Java installieren
2. Wechseln Sie ins Verzeichnis

$ cd /opt

3. Laden Sie das neuste OpenFire on der Official Website runter.

$ sudo wget http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_9_3.tar.gz

business_giro_468x60.gif

4. Datei entpacken

$ sudo tar zxvf openfire_3_9_3.tar.gz

5. Erstelle aa Symlink

$ sudo ln -s /opt/openfire/bin/openfire /etc/init.d/

6. Machen Sie Ihre Symlink ausführbare

$ sudo chmod +x /etc/init.d/openfire

7. Wechseln Sie ins Verzeichnis

$ cd /opt/openfire

8. Führen Sie OpenFire aus

$ sudo update-rc.d openfire defaults
$ sudo nohup ls >ls.log 2>&1 &
Das war es auch schon, nun öffnen Sie Ihren Browser und gehen auf folgenden Link:
http://Ihre_IP:9090 oder http://Ihre_Domain:9090
Dann folgen Sie den einfachen Installer und logen sich zum Schluss mit folgenden Benutzer Daten ein:
Benutzername: admin
Passwort: admin
Danach ist alles selbsterklärend.

Java 8 unter Ubuntu installieren

Wie man Java 8 unter Ubuntu installieren (JDK 8u25) in Ubuntu installiert.

 

Java 8 ist seit dem 18 März 2014 stabil und freigegeben zum Download.

Dieser Beitrag gilt mir als Gedankenstütze.

Schritt 1: Java 8 unter Ubuntu installieren

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

Schritt 2: Überprüfen von der JAVA Version

$ java -version

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

Schritt 3: Java Umgebung festlegen

$ sudo apt-get install oracle-java8-set-default

Samsung Galaxy S3 Glas Wechseln

Heute zeigen Wir Ihnen wie Sie das Samsung Galaxy S3 Glas Wechseln können.

Schwierigkeitsgrad: Fortgeschrittene
Reparaturdauer: über 60 min.
Werkzeuge: #Fön, stumpfes #Messer, #Microfasertuch, #Glasreiniger, flaches #Plastiktool (egal welcher Art), Original #S3 #Klebestreifen benutzen.
Erfolgsquote: 7 von 10 Youtubern sind Erfolgreich. Bei den restlichen 3 könnte es zum einen passieren, dass das #Display bei der #Reparatur kaputt geht oder das das Handy nach der Reparatur durch zu festen Druck auf das Display abstürtzt, was man durch das kurze betätigen der Standby-Taste wieder beheben kann. Mit diesem Fehler muss man dann leider leben oder man ersetzt das komplette Display für ca. 200 €.
Ersatzteile: Glas, Klebestreifen (Ebay oder Amazon)
Kosten: 10-20€

Twittern mit dem Pi

Der Pi kann auch prima twittern, es gibt da ein sehr hübsches Programm für die Konsole namens TWIDGE.

Die Installation ist mit einem einfachen

sudo apt-get install twidge

wirklich sehr einfach.

Nach der Installation ruft ihr

twidge setup

auf. Twidge nimmt Kontakt mit Twitter auf und ihr bekommt einen Link, den ihr per Copy & Paste in die Adresszeile des Webbrowsers eurer Wahl kopiert.
Falls noch nicht geschehen, müsst ihr euch jetzt einloggen. Ansonsten bekommt ihr gleich eine Seite zu sehen, auf der ihr gebeten werdet, die “App” (Twidge) für Twitter zu authorisieren. Das solltet ihr dann auch tun, sonst funktioniert es nicht ;-).

Wenn ihr die “App” authorisiert habt, bekommt ihr auf der folgenden Seite  eine Zahlenkombination, die ihr in der Konsole, in der ihr “twidge setup” geöffnet habt, eingeben müsst.

Twittern mit dem Pi
Twittern mit dem Pi

Wenn der Code korrekt eingegeben wurde, könnt ihr ab sofort von der Konsole twittern.

Mit

twidge lscommands

bekommt ihr alle zur Verfügung stehenden Argumente für twidge angezeigt:

pi@erdbeere ~/timelapse $ twidge lscommands
All available commands:
Name                 Description
-------------------- -------------------------------------------------------
dmsend               Send direct message
block                Start blocking someone
follow               Start following someone
lsarchive            List recent status updates you posted yourself
lscommands           Display a list of all available commands
lsdm                 List recent direct messages to you
lsdmarchive          List recent direct messages you sent
lsblocking           List people you are blocking
lsfollowers          List people that follow you
lsfollowing          List people you are following
lsrecent             List recent updates from those you follow
lsreplies            List recent replies to you
lsrt                 List recent retweets from those you follow
lsrtarchive          List recent retweets you made yourself
lsrtreplies          List others' retweets of your statuses
setup                Interactively configure twidge for first-time use
unblock              Stop blocking someone
unfollow             Stop following someone
update               Update your status

Zum Twittern also einfach

twidge update "Hallo Welt, hier twittert die Himbeere"

Natürlich lässt sich twidge auch in Scripten verwenden. So könntet ihr zum Beispiel kritische Temperaturwerte oder ähnliches melden, ohne erst eine Mail verschicken zu müssen ;-).

Preboot Execution Environment mit Fritzbox via Raspberry

Mich ärgert es immer wieder das man in der Fritzbox keine Optionen für Preboot Execution Environment (PXE) Boot setzen kann.
Ich habe eine menge Sachen welches ich über PXE Boote. Neben einigen Linux Distris auch Clonzezilla, Acronis und von der c’t Desinfect und Bankx.

Mit dem PI und dnsmasq geht das ganz simple, da dieser als #dhcp #proxy arbeitet und auch noch einen #tftp #Server mit sich bringt

Wir verlagern den PXE Krempel jetzt einfach auf den PI weil es die Fritzbox nicht will.
Die #Fritzbox darf sich aber weiterhin um #DHCP und #DNS kümmern 😉

dnsmasq installieren

apt-get install dnsmasq

Die vorhandene Config sichern

mv /etc/dnsmasq.conf /etc/dnsmasq.conf.bak

neue Config erstellen

nano /etc/dnsmasq.conf

Mit folgendem Inhalt füllen :

resolv-file=/etc/resolv.conf.dnsmasq
domain-needed
bogus-priv

# statt 192.168.178.0 euer eigenes Netzwerk
dhcp-range=192.168.178.0,proxy

# statt 192.168.178.5 die Adresse eures TFTP Server, oder wenn der PI auch tftp Server
# macht dann die vom PI
dhcp-boot=pxelinux.0,192.168.178.5,192.168.178.0

# bei pxelinux keine .0 anhängen, das macht der dnsmasq selber
pxe-service=x86PC,"Netzwerk Boot",pxelinux

# enabled den lokalen tftp-server, bei externen einfach auskommentieren
enable-tftp
tftp-root=/var/tftp

Da dnsmasq die resolv.conf dynamisch anpasst muss noch eine neuer resolver geschrieben werden. Dieser ist über die Zeile

 

resolv-file=/etc/resolv.conf.dnsmasq

in der #Config definiert.

nano /etc/resolv.conf.dnsmasq

Inhalt :

nameserver 192.167.178.1   # die IP eurer Fritzbox, reicht normalerweise.
# Bei Bedarf noch weitere Nameserver
nameserver 8.8.8.8
nameserver 8.8.8.4

den dnsmasq neu starten und sich am #PXE Server freuen.

/etc/init.d/dnsmasq restart

Desktopumgebung XFCE4 installiert

Ich zeige euch wie man die Desktopumgebung XFCE4 installiert.

Diese Umgebung hat den Vorteil dass sie schneller und ressourcendsparender als LXDE(Standard-Desktopumgebung von Raspibian) ist.

Fangen wir mal an.

Wichtige Anmerkung!
Dieses Tutorial ist nur für Raspbian gedacht.

1.Schritt : Updaten

Wie in jeder Linux Anleitung empfielt es sich den RPi upzudaten.Dies geht so:

sudo apt-get update

sudo apt-get upgrade

Nachdem alles aktuell ist gehen wir ans Eingemachte…

2.Schritt : Installation

Greife aufs Terminal und tippe folgendes ein um XFCE zu installieren:

sudo apt-get install xfce4

Nach der Installation müßen wir einen Neustart machen

reboot

3. Starten

Nach dem Login tippe den Befehl unten um XFCE zu starten. (Wenn XFCE automatisch gestartet ist, dann musst du nichts mehr tun.)

startxfce4

4.XFCE4 beim Boot starten

Man öffnet einen Terminal und tippt den Befehl ein um die Konfiguration zu öffnen.

sudo raspi-config

Dann boot_behaviour mit den Pfeiltasten auswählen und auf Yes stellen. Nun mit der rechten Pfeiltaste auf finisch gehen und Enter drücken. Bei der Frage ob der RPi rebootet werden soll, wählt ihr Yes und klickt auf Enter.

bc24-XFCE

 

Music Player Daemon auf dem Raspberry Pi

#Music #Player Daemon (#MPD und #MPC) auf dem Raspberry Pi

Was kann der MPD eigentlich?
Der Music Player Daemon ist ein MP3 Player auf Softwarebasis. Die Hardware ist in diesem Fall der Raspberry Pi mit seinem Audioausgang. Es können auch USB-Soundkarten angeschlossen werden oder der Sound via HDMI übertragen werden.
Der MPD ist ein kleines Programm welches .mp3 Dateien, die in einem bestimmten Ordner liegen, abspielen kann. Es können auch viele andere Formate angespielt werden. Die Standardfunktionen wie Start, Stopp, Random und Repeat beherrscht das Programm natürlich auch. Man kann den MPD entweder lokal mit dem Zusatzpaket MPC oder per App auf Smartphone und Tablet steuern. Du kannst ihn auch über ein PHP GUI über das #Netzwerk steuern. Eine Liste der Clients findest du hier. Des weiteren kann der MPD auch Onlinestreams abspielen. Dazu mehr in Schritt 7.

Schritt 1: Paketliste aktualisieren

sudo apt-get update

Schritt 2: Benötigte Pakete installieren

sudo apt-get install mpd mpc alsa-utilssudo apt-get install mpd mpc alsa-utils

Schritt 3: Sound Einstellungen

sudo modprobe snd_bcm2835
sudo amixer cset numid=3 1

Schritt 4: Konfiguration

sudo nano /etc/mpd.conf

Wenn du MPD über das Netzwerk betreiben möchtest, ist es zwingend notwendig folgende Zeile auszukommentieren.
bind_to_address

#bind_to_address

Output anpassen

audio_output {
type            "alsa"
name            "My ALSA Device"
device          "hw:0,0"        # optional
#       format          "44100:16:2"    # optional
#       mixer_device    "default"       # optional
#       mixer_control   "PCM"           # optional
#       mixer_index     "0"             # optional
}

Schritt 5: ggf. Module nach Neustart laden

sudo nano /etc/modules

sicherstellen, dass snd-bcm2835 eingetragen ist

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

snd-bcm2835

Schritt 6: Rechte setzten

sudo chmod g+w /var/lib/mpd/music/ /var/lib/mpd/playlists/
sudo chgrp audio /var/lib/mpd/music/ /var/lib/mpd/playlists/

Schritt 7: Musik hinzufügen
Damit der MPD auch Musik zum abspielen hat gibt es zwei Möglichkeiten.

  1. Musikdateien
    Speicherort: /var/lib/mpd/music
    Wenn du verschiedene .mp3s auf dem RPi abspielen möchtest musst du diese hier abspeichern.

  2. Playlists für Online Streams
    Speicherort: /var/lib/mpd/playlists
    Wenn du Online Radios hören möchtest musst du dir eine Playlist dazu anlegen.
    Du kannst entweder .pls oder .m3u Lists verwenden, die in dem oben genannten Ordner liegen müssen.
    Zwei Beispiel-Playlists für Onlinestreams (HouseTime.FM, N-Joy, FFN, NDR 1, NDR2) habe ich angehängt.
    Das Prinzip sollte klar sein.

playlist.zip (Größe: 722 Bytes / Downloads: 1759)
Zip Datei entpacken und in oben genannten Ordner kopieren.

Schritt 8: Neustarten und Datenbank aktualisieren
Nun müssen wir zwingend den MPD neu starten damit alle Konfigurationen übernommen werden. Danach führen wir mit dem Paket MPC ein Update der Datenbank aus. Somit sollten die MP3s nun über einen Client abspielbar sein.

sudo /etc/init.d/mpd restart
sudo mpc update

Viel Spaß!

Erstellen einer LAMP-Server mit dem Raspberry Pi

Erstellen einer LAMP-Server (Web-Server – Linux Apache MySQL PHP) mit dem Raspberry Pi

Hier sehen Sie Details, wie man einen Raspberry Pi als Webserver konfigurieren. Dies ist vergleichbar mit der Anleitung zur Verwendung von Xubuntu als LAMP Webserver , fügt aber hinzu, einige der Dinge, die für den Raspberry Pi anders behandelt werden müssen.

Es ist ein LAMP-Server, die eine der häufigsten Konfiguration für Webserver die Standard für ist genannt:
L inux – Betriebssystem
Ein pache – Software Webserver (http)
M ysql – Datenbankserver
P HP oder Perl – Programmiersprachen

Diese Einstellung ist wahrscheinlich übertrieben für die meisten Anwendungen der Raspberry Pi, aber es ist das Setup, das die meisten Benutzer kennen und ist ein guter Weg, um über das Einrichten eines Webservers zu lernen. Ich werde mich auf die Einrichtung einer leichten Setup in der Zukunft.

All diese Konfiguration in der Befehlszeile erfolgen. Das ist zwar nicht ganz so einfach wie das Klicken auf ein paar Symbole, aber es hat viele Vorteile, einschließlich der Fähigkeit zur Remote-Verwaltung und installieren Sie den Server neu. Es bedeutet auch, dass der Computer von mehr ausgeben, es ist Zeit-Server auf Web-Seiten und weniger Prozessorzeit Zeichnen einer GUI, die ja der ganze Sinn eines Webservers ist.

Warum wird die Pi?

Die Vermeidung der geeking Antwort “weil ich” Ich denke, es gibt einige gute Gründe dafür.

Lernen Linux Das Hauptziel dieser Website ist es, Linux-Kenntnisse zu vermitteln. Der beste Weg, dies zu tun ist, um tatsächlich etwas zu tun. Dies ist so gut wie jeder einen Platz, um zu starten.

Lernen Web-Programmierung Das Ziel der Raspberry Pi Foundation ist auf die Programmierung, um Kinder zu unterrichten. Programmieren lernen Web-basierte Anwendungen können eine nützliche Fähigkeit zu lernen. Es ist fraglich, ob es besser ist, zu lernen, um eine Desktop-Anwendung, bevor Web-Programmierung oder umgekehrt zu programmieren, aber es ist sicherlich etwas, das eine nützliche Fähigkeit zu erlernen ist.

Als Schnittstelle Die Himbeer Pi ist nützlich als eine Einrichtung zum Sammeln von Information von verschiedenen Sensoren. Ein Web-Server kann eine gute Möglichkeit für den Zugriff auf diese Informationen ist.

Dedizierte Netzwerkgerät Man könnte es als Netzwerkdienst für zu Hause verwenden. Vielleicht Streaming-Videos / Medien usw..

Als Test- oder Entwicklungsserver Bei der Erstellung einer Web-Anwendung es sinnvoll, einen dedizierten Server, um die Anwendung zu testen ist. Im Idealfall sollten die gleiche Hardware und Software, um die Produktion zu sein, aber wenn das nicht möglich ist, die Raspberry Pi könnte eine kostengünstige Alternative sein.

Als echter Webserver Auf den ersten, ich würde setzen, es wäre dumm, um diese als Produktions Webserver ausgeführt werden. Dann dachte ich an den Server zurück Ich lief meine persönliche Blog-Website , vor zu gehen im Jahr 2007 veranstaltet, war nicht viel mächtiger als die Raspberry Pi ist. Es hatte ein wenig mehr Speicher, aber mein Server wurde eine vollständige WordPress-Seite sowie einige CGI-Skripte ausgeführt werden. In diesen Tagen Websites neigen dazu, mehr dynamische Inhalte und größere Dateien enthalten, aber wenn Sie verwenden es für persönlichen Website dann kann es ausreichend sein.

Debian Linux

Dies basiert auf der Debian Raspberry Pi Bild von der Basis Raspberry Pi-Download -Seite.

Dazu folgen Sie dann wird der Raspberry Pi müssen eine Internetverbindung verfügen. Diese Anleitung setzt voraus, dass es physisch mit einem Heim-Router verbunden.

Sicherheit

Die erste Priorität ist es, die Raspberry Pi ein wenig sicherer zu machen. Das Bild enthält ein Standard-Benutzernamen und Passwort, die einmal mit dem Internet verbunden wäre niemandem gestatten, um sich anzumelden und haben freien roam des Gerätes.

Um das Passwort für die pi Benutzer nach der Anmeldung in Frage ändern

passwd

und folgen Sie den Anweisungen zum Ändern des Passworts.

Vielleicht möchten Sie auch auf Ihren eigenen Benutzernamen hinzuzufügen. Ich habe user1 als Benutzername verwendet wird, aber in der Regel wird dies ein Personenname sein. Sie können dies überspringen und direkt auf die Leistung / Vernetzung vor, wenn dies nicht erforderlich ist.

Dies wird einen neuen Benutzer hinzufügen und ändern ihr Passwort.

 sudo useradd -m user1 sudo passwd user1

Hier sehen Sie die ersten Benutzung des sudo-Befehl, die wir verwenden werden eine Menge in diesem. Wie bereits der Befehl sudo verwendet, kann der Benutzer einen Befehl als Superuser zu erteilen. Ohne den sudo-Befehl würde dies nicht als normale Benutzer dürfen nicht an andere Benutzer erstellen. Dies ist eine Sicherheitsfunktion, die das System von anderen Benutzern schützt, sondern begrenzt auch die Höhe der Schäden, die ein Benutzer versehentlich tun können (obwohl, wenn mit dem Befehl sudo voran es wird nicht vor Unfällen zu helfen).

Der neue Benutzer benötigen, um bestimmte Gruppen hinzugefügt werden, um die gleichen Privilegien, die der Benutzer hatte pi ermöglichen.
Sie können den neuen Benutzer zu den Gruppen hinzufügen, mit dem Befehl usermod oder können Sie die Datei direkt zu bearbeiten. Ich habe die folgende durch Editieren der Datei, so dass Sie die Datei finden kann getan (es ist auch wohl ein wenig schneller als Sie können mehrere Änderungen während der Bearbeitung der Datei machen). Bitte beachten Sie, dass bei der Bearbeitung von Dateien, wie diese ein Fehler kann nicht in der Lage sich anmelden führen.

Es gibt zwei Kommandozeilen-Texteditoren. Die Nano-Editor ist die einfachste für neue Benutzer (so das ist, was ich habe, um genannt), aber ich empfehle das Erlernen der Texteditor vi , wie es ist nützliches Werkzeug, das auf allen Linux-Systemen installiert ist. Wenn Sie mit vi kennen dann ersetzen nano mit vi für den Rest dieses Handbuchs.

sudo nano /etc/group
Gehen Sie durch die Datei hinzufügen, user1 bis zum Ende alle Gruppen, dass pi ist.
zB
adm:x:4:pi,user1

Mit STRG-O, um zu speichern und die STRG-X, um nach der Bearbeitung der Datei zu beenden.

Das wichtigste ist das Admin-Eintrag als ohne, dass der Benutzer nicht in der Lage, sudo und daher führen Sie keine System-Administration sein. Natürlich, wenn Sie einen anderen Benutzer hinzufügen möchten, und wollen nicht, sie zu Admin-Zugang dann brauchen Sie nicht, um alle Updates der Datei / etc / group machen zu geben.

Art

exit
abmelden und nun unter dem neuen Benutzernamen anmelden, um zu überprüfen, dass es korrekt funktioniert.

Standardmäßig ist die Schale für den neuen Benutzer ist der Bourne-Shell. Die bash-Shell ist eine Verbesserung, dass es dem Benutzer ermöglicht der Pfeiltasten auf der Kommandozeile und Auto-Vervollständigung.

Um die Standard-Shell gesetzt neues Konto (wenn in unter diesem Konto angemeldet) verwenden:

chsh -s /bin/bash

Sie könnten nun den Benutzernamen pi entfernen, wenn sie nicht mehr benötigt wird.

userdel pi
Obwohl zum Zeitpunkt der Erstellung des aktuellen Bildes hatte einen Fehler in der passwd-Datei – die müssen mit zunächst den Befehl pwck befestigt werden.

Dies ist nur die Anfangsphase bei der Herstellung der Pi sicherer. Es gibt noch andere Aspekte, um die Sicherheit von Linux mit dafür sorgen, dass angemessene Sicherheitskorrekturen angewendet werden sobald sie verfügbar sind (z. Apt-get update).

Leistungsoptimierung des Betriebssystems

Performance-Tuning ist etwas, das Sie normalerweise erst später verlassen, aber im Fall der Raspberry Pi gibt es eine einzige Option, die getan werden kann, um die Leistung für Server zu verbessern. Von hier konfigurieren, dass wir lassen Sie es von der Neustart später spart uns mit, um den Server neu zu starten abgeholt.

Der Raspberry Pi hat 256 MB (512 MB oder höhere Versionen) RAM. Dieser RAM wird jedoch zwischen den Grafiken und der Hauptsystemspeicher genutzt. Standardmäßig werden 64 MB an Grafiken zugeordnet. Das ist übertrieben, wenn Sie nicht vorhaben, die grafische Oberfläche, wie im Fall von einem Server ausgeführt werden (oder selten). Um die Größe des Speichers für Grafiken zu 32 MB zu reduzieren geben Sie den folgenden Befehl ein.

sudo cp /boot/arm224_start.elf /boot/start.elf oder Verwendung sudo raspi-config , um diese mit dem Konfigurationsmenü zu tun

(Sie können die vorherige Konfiguration sudo cp /boot/arm192_start.elf /boot/start.elf wiederherzustellen)

Dies erfordert einen Neustart wirksam werden, aber wir werden später werden Neustart, so ist es nicht erforderlich, an dieser Stelle neu zu starten.

Einrichten von Netzwerk

Der nächste Schritt ist es, dem Raspberry Pi geben eine statische IP-Adresse. Dies ist ein wenig komplexer als es auf Ihrem eigenen Setup und welche Router Sie, wie Sie dieses Ziel zu erreichen, hängt.

Standardmäßig ist der Raspberry Pi wird eine dynamische IP-Adresse, die von Ihrem Router nach Bedarf ausgegeben wird beantragen. Dies kann jedoch in Zukunft, die machen es schwer, auf den Webserver zu verbinden ändern. Stattdessen bieten wir es mit einer Adresse, die sich nicht ändert, wie 192.168.1.4.
Beachten Sie, dass diese Adresse im lokalen Netzwerk über das Internet verwendet werden, aber nicht – später werden wir, die den Zugang durch Ihren Router / Firewall aus dem Internet suchen.

Zuerst herausfinden, welche DHCP-Adresse mit dem Befehl ifconfig zugewiesen worden – siehe untenstehende Extrakt

 ... eth0 Link encap:Ethernet HWaddr b8:27:eb:8a:71:a0 inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0 ...

Dieses sagt, dass der Ethernet-Anschluss 0 – eine IP-Adresse von 192.168.1.110

Sie müssen auch herausfinden, welche Adresse der Router mit dem Befehl Route

 $ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0

Dies zeigt, dass die Router-IP-Adresse (Gateway) 192.168.1.1 ist und der gesamte Verkehr wird über diese Router gesendet.

An diesem Punkt werden Sie auch brauchen, auf welcher Adressbereich vom Router ausgegeben wird zu prüfen. Dies hängt von der einzelnen Router. In meinem Fall habe ich eine Belkin Wireless Router , die mit dem Hinweis einen Web-Browser auf die IP-Adresse des Routers 192.168.1.1 zu erreichen ist

Die LAN-Einstellungen sind wie folgt:

bc24-lansettings

In diesem Fall wird im lokalen Netzwerk gültige Adressen von 192.168.1.1 bis 192.168.1.254. Der Router ist mit der Adresse 192.168.1.1 und alle DHCP-Anforderungen in Einträge zwischen 192.168.1.100 und 192.168.1.150 (Sie können den Bereich der DHCP-Adressen bei Bedarf ändern) angegeben werden. Ich habe 192.168.1.4 für diesen Server verwendet.

Um statische IP-Adresse ändern

 cd /etc/network sudo nano interfaces

ersetzen Sie die Zeile “iface eth0 inet #dhcp” mit

 iface eth0 inet static address 192.168.1.4 netmask 255.255.255.0 gateway 192.168.1.1

Sie sollten auch einen Blick in die Datei /etc/resolv.conf nehmen

und überprüfen Sie es ein Nameserver eingetragen hat (wahrscheinlich zeigte auf den Standard-Gateway)
nameserver 192.168.1.1

Alternativ können Sie direkt in Ihrem Internet-Anbieter DNS-Server nicht zeigen konnte.

Während Sie können dynamisch laden Sie die Netzwerkschnitt Ich schlage vor, ein Neustart in dieser Phase um sicherzustellen, dass die Konfiguration korrekt ist.

sudo reboot

Nach der Anmeldung Prüfung mit ifconfig, um zu bestätigen, dass wir eine statische IP-Adresse

 ... eth0 Link encap:Ethernet HWaddr b8:27:eb:8a:71:a0 inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0 ...

Aktivieren ssh

SSH (Secure Shell) ist ein Netzwerkprotokoll, mit dem Sie sich anmelden und den Computer remote steuern über die Befehlszeile ermöglicht. Wie der Name sagt es ist sicher, da es verschlüsselt die Kommunikation über das Netzwerk (so dass andere nicht sehen können Ihr Passwort etc.). Es hat auch einige tolle Features wie Tunneln, die wir hier nicht eingehen.

Der SSH-Server auf dem Standard-Image installiert und wird standardmäßig gestartet. Sie können aktivieren / deaktivieren Sie den SSH-Server mit sudo raspi-config .

Sie können nun mit dem Raspberry Pi-Remote-Verbindung (im selben Netzwerk) über ssh.
Wenn Sie eine andere Linux-Rechner im Netzwerk haben, dann von einem Terminal laufen

ssh 192.168.1.4
was wird mit demselben Benutzernamen anmelden. Wenn Sie einen anderen Benutzernamen verwenden möchten, dann vorangestellt, dass vor der IP-Adresse mit einem @ -Zeichen.
zB
ssh user1@192.168.1.4

Ich glaube, dass ssh wird auch auf einem Mac installiert, so dass Sie wie oben die gleichen Befehle verwenden können.

Wenn Sie unter Windows eine Verbindung herstellen möchten, dann gibt es mehrere Optionen, aber ich schlage vor, die Open-Source-Software Putty .

Erstellen der Server im Internet

Weiter werden wir den Router mit ssh-Logins und Web-Verkehre durch seine Firewall, um den Raspberry Pi ermöglichen konfigurieren.

Sie haben vergessen, das Standardpasswort für den pi Benutzernamen Sie ändern nicht! Wenn Sie noch nicht das Standardkennwort geändert, dann tun Sie es jetzt sonst jemand in der Lage, um Ihre Raspberry Pi einloggen.

Als Privatanwender die IP-Adresse im lokalen Netzwerk verwendet wird, ist ein privater Adressbereich, der nicht über das Internet funktioniert. Statt Ihr ISP wird eine einzelne dynamische IP-Adresse, die vom Router verwendet wird. Damit Besucher auf das Internet, um Ihre Raspberry Pi fließen muss die IP-Adresse des Pi vorgenommen werden, um als ob es vom Router zu suchen. Dies ist ein Prozess, der Network Address Translation (NAT).

Die Ports, die durchgelassen werden müssen, sind Port 80 (#http) und wenn Sie möchten in der Lage sein, um den Computer aus dem Internet dann Port 22 (#ssh) anmelden können.

Um dies zu tun, müssen Sie die Anweisungen auf dem Router zu konsultieren. Im Fall von meinem Belkin Router dies durch die Firewall> Virtuelle Server-Einstellungen (siehe unten), aber das ist Netgear Erweitert> Sicherheit> IP-Weiterleitung.

bc24-virtual-server1

DNS

Der letzte Schritt ist, um einen DNS-Eintrag Punkt, an die IP-Adresse des Routers zu haben. In meinem Fall habe ich Kabel Internet über Virgin Media. Obwohl es hat eine dynamische IP-Adresse die Adresse normalerweise nicht ändern. Ich habe eine statische DNS-Eintrag auf einem Internet-DNS-Server. Der Eintrag muss nur etwa einmal im Jahr oder bei Virgin Media führen Bedeutung Wartungsarbeiten am Internet-Verbindung geändert werden.

Wenn Sie eine dynamische IP-Adresse, die auf eine aktuellere Grundlage verändert haben, dann müssen Sie für einen dynamischen DNS-Dienst registrieren.

#Installieren Sie #Apache #Webserver

Der Apache-Webserver ist von den Debian-Repositories herunterladen. Dies kann durch die apt-Tools durchgeführt werden.

Zuerst müssen Sie die Software-Repositories aktualisiert? Wenn nicht ausführen sudo apt-get update , um sicherzustellen, dass sie über neue Pakete / Versionen kennt.

Apache wird durch Eingabe des folgenden installiert
sudo apt-get install apache2

Installieren Sie MySQL

Die MySQL-Datenbank-Server ist auch durch die Debian-Repositories verfügbar und wie installiert

sudo apt-get install mysql-server

Während der Installation gibt es eine schnelle Anfrage nach einem Passwort.
Das Passwort ist für den MySQL-Benutzer root.

Installieren Sie #PHP

Perl ist als Teil des Betriebssystems, damit ich nur das Hinzufügen PHP installiert.

Die folgenden Befehle PHP Version 5 und die #MySQL-Bibliotheken installieren, damit PHP den Zugriff auf die MySQL-Datenbank.

 sudo apt-get install php5 sudo apt-get install php5-mysql

Installation abgeschlossen

Nach Beendigung der Einstellung ist, dass Sie die Web-Seite indem Sie in Ihrem Browser, um die Router-IP-Adresse oder den DNS-Eintrag zugreifen können.

Sie sollten eine Seite zurück besagt, dass es funktioniert, aber das noch keine Inhalte geladen.

Um zu testen, dass der Webserver und PHP richtig funktionieren, dann löschen Sie die Datei /var/www/index.html und erstellen Sie eine Datei /var/www/index.php mit dem Inhalt:

<? Php
<! Doctype html>
<Html lang = "de">
<Head>
<Meta charset = "UTF-8">
<Title> Test erfolgreich </ title>
</ Head>
<Body>
<H1> Test erfolgreich </ h1>
<P> Herzlichen Glückwunsch. </ P>
<P> Ihr Webserver und PHP arbeiten. </ P>
</ Body>
</ Html>
?>

Beachten Sie, dass der Dateiname des Verbindungsenden in .txt in meinem Webserver ausgeführt dies zu verhindern, sollten Sie die Datei mit der Endung .php, so dass die Datei als PHP-Skript ausführen.

 

Erstellen einer LAMP-Webserver in Xubuntu Linux

Hier sehen Sie Details, wie ein Computer als Webserver konfigurieren, mit dem kostenlosen Linux -Software. Es ist ein LAMP-Server, die eine der häufigsten Konfiguration für Webserver die Standard für ist genannt:

L inux – Betriebssystem
Ein pache – Software Webserver (http)
M ysql – Datenbankserver
P HP oder Perl – Programmiersprachen
In diesem Lernprogramm wird die Konfiguration in der Befehlszeile erfolgen. Das ist zwar nicht ganz so einfach wie das Klicken auf ein paar Symbole, aber es hat viele Vorteile, einschließlich der Fähigkeit zur Remote-Verwaltung und installieren Sie den Server neu. Es bedeutet auch, dass der Computer von mehr ausgeben, es ist Zeit-Server auf Web-Seiten und weniger Prozessorzeit Zeichnen einer GUI, die ja der ganze Sinn eines Webservers ist.

Installieren von Xubuntu Linux

Die Spezifikation des Computers hängt von der Komplexität eines jeden dynamischen Code und die Anzahl der Besucher erwartet. Für ein persönliches Blog oder ähnliches, dann wird dies nicht sein ein besonders leistungsfähigen Computer und die Nutzung von Linux kann eine ansonsten alten Computer ein neues Leben zu geben.
Ich habe Xubuntu gewählt, weil es ist eine leichte Version von Linux. Während für einen realen Server wird in der Regel ohne Monitor angeschlossen laufen, kann es sinnvoll sein, eine GUI-Umgebung bei Gelegenheiten haben (zB ist es einfacher, komplexe Partitionierung durchzuführen über die GUI gparted, als es die gleiche Sache nur mit textbasierten Tools ).
Deshalb habe ich die xubuntu Desktop-Version, obwohl die alternative Version hätte verwendet werden, wenn ein Grafikdisplay nicht erforderlich war haben. Das Verfahren ist das gleiche für Ubuntu oder für eine der anderen Ubuntu Varianten.
Installieren Sie zuerst Xubuntu – in meinem Fall mit einem USB-Boot-Festplatte, obwohl Sie die CD, wenn sie bevorzugt zu verwenden.
Bei der Aufteilung der Bühne, soll normalerweise die Option “Ersetzen vorhandene Betriebssystem mit Xubuntu”, oder Sie können eine benutzerdefinierte Partitionen mit “etwas anderes”, die die manuelle Konfiguration verwendet erstellen, aber das ist vielleicht mehr für den fortgeschrittenen Administrator.

Über die Befehlszeile und Editieren von Dateien

Während der Installation werden Sie sehen, viele Befehle mit sudo vorangestellt. Der Befehl sudo erlaubt es dem Benutzer, um einen Befehl als Superuser ausgeben (oder unter bestimmten Umständen als ein anderer Benutzer). Ohne mit dem Befehl sudo viele der Befehle fehlschlagen würde Angabe unzureichende Berechtigungen. Dies ist eine Sicherheitsfunktion, die das System von anderen Benutzern schützt, sondern begrenzt auch die Höhe der Schäden, die ein Benutzer versehentlich tun können (obwohl, wenn mit dem Befehl sudo voran es wird nicht vor Unfällen zu helfen).
Teil der Konfiguration beinhaltet eine Textdatei. Es gibt zwei Kommandozeilen-Texteditoren standardmäßig installiert. Die Nano-Editor ist die einfachste für neue Benutzer (so das ist, was ich habe, um genannt), aber ich empfehle das Erlernen der vi (vim) Text-Editor , wie es ist nützliches Werkzeug, das auf allen Linux-Systemen installiert ist. Wenn Sie mit vi kennen dann ersetzen nano mit vi für den Rest dieses Handbuchs.

#Einrichten von #Netzwerk

Der erste Schritt ist dem System eine statische IP-Adresse zu geben. Dies ist ein wenig komplexer als es auf Ihrem eigenen Setup und welche Router Sie, wie Sie dieses Ziel zu erreichen, hängt.
Standardmäßig wird der Computer eine dynamische IP-Adresse, die von Ihrem Router nach Bedarf ausgegeben wird beantragen. Dies kann jedoch in Zukunft, die machen es schwer, auf den Webserver zu verbinden ändern. Stattdessen bieten wir es mit einer Adresse, die sich nicht ändert, wie 192.168.1.4.
Beachten Sie, dass diese Adresse im lokalen Netzwerk über das Internet verwendet werden, aber nicht – später werden wir, die den Zugang durch Ihren Router / Firewall aus dem Internet suchen.
Zuerst herausfinden, welche DHCP-Adresse mit dem Befehl ifconfig zugewiesen worden – siehe untenstehende Extrakt

... eth0 Link encap:Ethernet HWaddr 00:1c:25:4e:12:95 inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0 ...

Dieses sagt, dass der Ethernet-Anschluss 0 – eine IP-Adresse von 192.168.1.110
Sie müssen auch herausfinden, welche Adresse der Router mit dem Befehl Route

 $ route 
 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0

Dies zeigt, dass die Router-IP-Adresse (Gateway) 192.168.1.1 ist und der gesamte Verkehr wird über diese Router gesendet.
An diesem Punkt werden Sie auch brauchen, auf welcher Adressbereich vom Router ausgegeben wird zu prüfen. Dies hängt von der einzelnen Router. In meinem Fall habe ich eine Wireless Router , die mit dem Hinweis einen Web-Browser auf die IP-Adresse des Routers 192.168.1.1 zu erreichen ist
Die LAN-Einstellungen sind wie folgt:
bc24-lansettings
In diesem Fall wird im lokalen Netzwerk gültige Adressen von 192.168.1.1 bis 192.168.1.254. Der Router ist mit der Adresse 192.168.1.1 und alle DHCP-Anforderungen in Einträge zwischen 192.168.1.100 und 192.168.1.150 (Sie können den Bereich der DHCP-Adressen bei Bedarf ändern) angegeben werden. Ich habe 192.168.1.4 für diesen Server verwendet.
Um statische IP-Adresse ändern

 cd /etc/networks sudo nano interfaces

Ändern Sie die erste Zeile
auto lo eth0
Hier wird die Schnittstelle eth0 bis während der Inbetriebnahme kommen
Fügen Sie den folgenden an die Ende der Datei

 iface eth0 inet static address 192.168.1.4 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 192.168.1.1

Dadurch wird die statische IP-Adressdaten für die Schnittstelle.
Der letzte Eintrag zeigt die DNS-Einträge auf dem lokalen Router. Alternativ können Sie direkt in Ihrem Internet-Anbieter DNS-Server nicht zeigen konnte.
Während Sie können dynamisch laden Sie die Netzwerkschnittstelle (ifdown eth0) Ich schlage vor, einen Neustart zu diesem Zeitpunkt sicherstellen, dass die Konfiguration korrekt ist.
sudo reboot
Nach der Anmeldung Prüfung mit ifconfig, um zu bestätigen, dass wir eine statische IP-Adresse

 ... eth0 Link encap:Ethernet HWaddr b8:27:eb:8a:71:a0 inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0 ...

Installieren Sie ssh

SSH (Secure Shell) ist ein Netzwerkprotokoll, mit dem Sie sich anmelden und den Computer remote steuern über die Befehlszeile ermöglicht. Wie der Name sagt es ist sicher, da es verschlüsselt die Kommunikation über das Netzwerk (so dass andere nicht sehen können Ihr Passwort etc.). Es hat auch einige tolle Features wie Tunneln, die wir hier nicht eingehen.
Installieren Sie den SSH-Server, indem Sie den folgenden Befehl ein
sudo apt-get install openssh-server
Dies wird den SSH-Server aus den Repositories installieren. Die entsprechenden Dateien werden über das Internt heruntergeladen und dann installiert, so wird eine Internetverbindung an dieser Stelle erforderlich.
Sie können nun mit dem Computer eine Remote-Verbindung (im selben Netzwerk) über ssh.
Wenn Sie eine andere Linux-Rechner im Netzwerk haben, dann von einem Terminal laufen
ssh 192.168.1.4
was wird mit demselben Benutzernamen anmelden. Wenn Sie einen anderen Benutzernamen verwenden möchten, dann vorangestellt, dass vor der IP-Adresse mit einem @ -Zeichen.
zB
ssh user1@192.168.1.4
Ich glaube, dass ssh wird auch auf einem Mac installiert, so dass Sie wie oben die gleichen Befehle verwenden können.
Wenn Sie unter Windows eine Verbindung herstellen möchten, dann gibt es mehrere Optionen, aber ich schlage vor, die Open-Source-Software Putty .

Erstellen der Server im Internet

Weiter werden wir den Router mit ssh-Logins und Web-Verkehre durch seine Firewall, um den Raspberry Pi ermöglichen konfigurieren.
Sie haben vergessen, das Standardpasswort für den pi Benutzernamen Sie ändern nicht! Wenn Sie noch nicht das Standardkennwort geändert, dann tun Sie es jetzt sonst jemand in der Lage, um Ihre Raspberry Pi einloggen.
Als Privatanwender die IP-Adresse im lokalen Netzwerk verwendet wird, ist ein privater Adressbereich, der nicht über das Internet funktioniert. Statt Ihr ISP wird eine einzelne dynamische IP-Adresse, die vom Router verwendet wird. Damit Besucher auf das Internet, um Ihre Raspberry Pi fließen muss die IP-Adresse des Pi vorgenommen werden, um als ob es vom Router zu suchen. Dies ist ein Prozess, der Network Address Translation (NAT).
Die Ports, die durchgelassen werden müssen, sind Port 80 (http) und wenn Sie möchten in der Lage sein, um den Computer aus dem Internet dann Port 22 (ssh) anmelden können.
Um dies zu tun, müssen Sie die Anweisungen auf dem Router zu konsultieren. Im Fall von meinem Belkin Router dies durch die Firewall> Virtuelle Server-Einstellungen.
bc24-virtual-server1

DNS

Der letzte Schritt ist, um einen DNS-Eintrag Punkt, an die IP-Adresse des Routers zu haben. In meinem Fall habe ich Kabel Internet über Virgin Media. Obwohl es hat eine Dyanmic IP-Adresse die Adresse normalerweise nicht ändern. Ich habe eine statische DNS-Eintrag auf einem Internet-DNS-Server. Der Eintrag muss nur etwa einmal im Jahr oder bei Virgin Media führen Bedeutung Wartungsarbeiten am Internet-Verbindung geändert werden.
Wenn Sie eine dynamische IP-Adresse, die auf eine aktuellere Grundlage verändert haben, dann müssen Sie für eine Dyanmic DNS Service zu registrieren.

Installieren Sie #Apache #Webserver

Der Apache-Webserver ist verfügbar, um von den Ubuntu-Repositories herunterladen. Dies kann durch folgende Eingabe erfolgen
sudo apt-get install apache2

Installieren Sie #MySQL

Die MySQL-Datenbank-Server ist auch durch die Debian-Repositories verfügbar und wie installiert
sudo apt-get install mysql-server
Während der Installation gibt es eine schnelle Anfrage nach einem Passwort.
Das Passwort ist für den MySQL-Benutzer root.

Installieren Sie #Perl / #PHP

Perl ist als Teil des Betriebssystems, damit ich nur das Hinzufügen PHP installiert.
Die folgenden Befehle PHP Version 5 und die MySQL-Bibliotheken installieren, damit PHP den Zugriff auf die MySQL-Datenbank.

 sudo apt-get install php5 sudo apt-get install php5-mysql

Sie können auch gerne auf die folgenden, empfohlenen Pakete zu installieren.
php-pear php5-suhosin
Bisher habe ich erst seit der Installation eines Pakets in einer Zeit, aber Sie können mehrere Pakete, indem Sie sie als weitere Optionen in der Befehlszeile installieren.
sudo apt-get install php-pear php5-suhosin

Installation abgeschlossen

Nach Beendigung der Einstellung ist, dass Sie die Web-Seite indem Sie in Ihrem Browser, um die Router-IP-Adresse oder den DNS-Eintrag zugreifen können.
Sie sollten eine Seite zurück besagt, dass es funktioniert, aber das noch keine Inhalte geladen.
Um zu testen, dass der Webserver und PHP richtig funktionieren, dann löschen Sie die Datei /var/www/index.html und erstellen Sie eine Datei /var/www/index.php mit dem Inhalt:

<? Php
<! Doctype html>
<Html lang = "de">
<Head>
<Meta charset = "UTF-8">
<Title> Test erfolgreich </ title>
</ Head>
<Body>
<H1> Test erfolgreich </ h1>
<P> Herzlichen Glückwunsch. </ P>
<P> Ihr Webserver und PHP arbeiten. </ P>
</ Body>
</ Html>
?>

Beachten Sie, dass der Dateiname des Verbindungsenden in .txt in meinem Webserver ausgeführt dies zu verhindern, sollten Sie die Datei mit der Endung .php, so dass die Datei als PHP-Skript ausführen.