![]() |
PostgreSQL & Debian
Servus@all,
ich beziehe mich auf diesen Thread, in dem mir PostgreSQL empfohlen wurde. Nun, man kann in kalten und langen Winternächten ja Grundlagenforschung betreiben... Ich hatt' dazu ein paar Fragen:
Thx, Quintus |
ad installation: Fuer Debian reicht, wie du wissen solltest, ein apt-get install postgresql
No need for configure/make/make install. :) ad Eingabemasken: Dieselben Tools wie fuer mysql, DB2, Oracle, .... ad Erfahrung: So viel Unterschied ist zwischen mysql und postgres auch wieder nicht. Keine Panik! ;) |
als Frontend könntest du auch phppgadmin (oder so ähnlich) versuchen. Ist ein Webfrontent. bei Debian solltest du es mit apt-get installieren können.
mfg |
Zitat:
Zu Frage 1.) und 2.) im Ausgangsposting würd' ich noch um ausführlichere Infos ersuchen... Thx, Quintus |
zu 1)
ja. ich denke der reicht vollkommen... kommt auch auf den Umfand der db an, aber ich kann mir nicht vorstellen, dass der Rechner so schnell überfordert ist (wenn du nicht noch 2000 andere Dinge auch damit machst) zu 2) hab ich da nicht schon was gepostet? Ja. hab ich ;) zur Installation: machs halt über ssh? mfg |
So - hab' jetzt einmal testhalber mit 'apt-get install postgresql' und 'apt-get install phppgadmin' selbige installiert :).
Jetzt geht's um die Zugriffe via phppgadmin von einem anderen Rechner aus: bei der Installation des phppgadmin bzw. apache hat er mir geschrieben: Zitat:
Wie/wo stell' ich jetzt die IP und auch die Nummer für das Ansprechen des phppgadmin ein und wie müsste selbiges von einem Windows-PC dann ansprechbar sein? (Anm.: Webmin wäre beispielsweise mit 'http://meinserver:10000/' aufrufbar - so was ähnliches müsste es ja dann für phppgadmin auch geben, denk' ich). Und dann möcht' ich noch die Pfade ändern - die Datenbanken sollten NICHT im home-Verzeichnis des postgres-users angelegt werden, sondern auf meiner Datenplatte, also /mnt/meinedaten/... Wie/wo ändere ich den Pfad zu den Datenbanken? Thx Quintus P.S.: Wie ich gelesen hab', sollte sich dann im phppgadmin (wenns mal läuft) ein Help finden... |
vi /etc/apache/httpd.conf
ServerName suchen und die IP eintragen. /etc/init.d/apache restart phppgadmin mußt du per Browser aufrufen. http://ip.ip.ip.ip/phppgadmin Sloter |
Ich hab' im /etc/apache/httpd.conf nach 'ServerName' gesucht: in dieser conf gibt's 2 x 'ServerName':
Ich hab die Kommentar-# raus genommen und es - in BEIDEN FÄLLEN - mal mit jener IP versucht, mit der der Debian-Server im Netz hängt - Fehlanzeige. Auch eine freie, neue IP-# hat's nicht gebracht (restartet hab' ich natürlich jeweils den Apache). Leider hab' ich bis jetzt keine Verbindung von einem Windows-PC zum phppgadmin auf dem Debian-Server zustande gebracht :(. Bitte nochmal detaillierter - was gehört jetzt wo genau hin? Thx, Quintus |
was sagt denn ifconfig?
|
Zitat:
Die eth0 ist jene, die zum Router (extern) geht, die eth1 ist die interne. MfG, Quintus |
Bei virtualhost mach das # wieder hin.
Und nur bei ServerName schreib localhost. Sloter |
Gemacht - funzt trotzdem ned :(
Übrigens: webmin rufe ich (vom Windows-PC) mit http://meinserver:10000/ und die Drucker-Fernverwaltung mit http://meinserver:631/printers auf - wobei 'meinserver' durch die hosts aufgelöst wird, es funzt auch mit der IP-#. In beiden Fällen gibt's aber hinter 'meinserver' bzw. der IP-# noch eine (Port-?)Nummer (10000/631) - gibt's beim Aufruf von phppgadmin keine solche Nummer? Bist Dir sicher, dass der Aufruf http://ip.ip.ip.ip/phppgadmin stimmen müsste? Wenn ja, woran kann es sonst noch liegen? Thx Quintus |
Hy
Webmin hat einen eigenen Webserver. phppgadmin ist mehr oder weniger einen PHP Scriptsammlung die über den Webserver (apache) interpretiert werden. So wie PHPMyAdmin oder PHPNuke usw.. Was kommt für eine Fehlermeldung wenn du den Apache startest? Sloter |
Servus,
wenn ich - wie oben erwähnt - Apache restarte ('/etc/init.d/apache restart'), scheint das ordnungsgemäß zu funzen ('reloading apache modules'). Nur vom Windows-PC nach dem Schimmel 'http://ip.ip.ip.ip/phppgadmin' zugegriffen kommt "Die Seite kann nicht angezeigt werden.". Irgendwo in den config-Dateien steht auch was von Port 5432 drin - daraufhin hab' ich es auch mit 'http://ip.ip.ip.ip:5432/phppgadmin' versucht - auch nix. Wenn man mit 'phppgadmin Konfiguration' googelt, findet man auch nix Vernünftiges. MfG, Quintus NACHTRAG: Gedanke - vielleicht hat's was mit der Firewall (Shorewall) auf dem Debianserver zu tun. Ich hab' jetzt eine Regel auf Port 5432 zugelassen - nutzt aber auch nichts. |
Hy
Ok, apache funzt. Jetzt mußt du gucken wo Debian die Dateien installiert hat. Schau mal unter /var/www/ oder /usr/local/share ob es da ein Verzeichnis (phppgadmin) gibt. oder mach mal ein locate phppgadmin Sloter |
Code:
s1-iw:~$ apt-file list phppgadmin | grep indexCode:
s1-iw:~$ apt-file list phppgadmin | grep confIn die httpd.conf (oder bei debian möglicherweise besser /etc/apache2/conf.d/phppgadmin) gehört soetwas ähnliches wie - siehe auch vorige Dateien, da is' eine apache Beispiel-Config dabei: Code:
Alias /phppgadmin /usr/share/phppgadminCode:
s1-iw:~$ apt-file list phppgadmin | grep -i readme:) ~ |
Ich hab' da jetzt ordentlich herum gesucht - ich muss sagen, ich bin überfordert :(.
Eigentlich dachte ich mir:
*hangerlschmeiß* Thx, Quintus |
Du könntest für den Anfang auch phpPgAdmin auf deiner Workstation installieren...
~ |
Ich find's eigenartig - ich glaub', ich pack' die Hürde Apache oder die Firewall schon nicht: ich krieg' ja nicht mal "Zugriff verweigert" o.ä., sondern einfach nichts - "Seite nicht gefunden" heißts dauernd.
Naja - vielleicht ist einer der Gurus mal im 14. unterwegs und hat Gusto auf einen Kaffee... MfG, Quintus |
Kann man von aussen auf den Server zugreifen?
Sloter |
Natürlich - die Daten (Word-Dokumente etc.) liegen auf dem Server und sind von jedem Windows-PC aus erreichbar, weiters lässt sich der Debian-Server via Webmin steuern, auch die Printer lassen sich über ein Web-Interface (via CUPS) steuern.
Für die beiden letzteren sind allerdings in der Firewall zwei Ausnahmen (Ports) definiert, der Zugriff auf die Printer lautet beispielsweise 'http://meinserver:631/printers'. MfG, Quintus (muss jetzt weg - famil. Pflichten) |
aus deinen Ausführungen schliesse ich, das du von einem anderen Rechner aus zugreifen willst:
Deaktivier mal kurz die Firewall und versuche dann auf phppgadmin zuzugreifen. Falls das auch nicht funktioniert, schau mal ob du überhaupt auf die Startseite des Webservers ( http://ip.ip.ip.ip ) zugreifen kannst. |
Zitat:
Zitat:
An der Konsole nutzt ein 'kill shorewall' auch nix - keine Ahnung, wie man die richtig für eine Zeit lang außer Betrieb setzt. Zitat:
MfG, Quintus ... niemand Lust, bei Gelegenheit auf Kaffee und die Inbetriebnahme von PostgreSQL & phppgadmin vorbei zu kommen...? |
Zitat:
Zitat:
Zitat:
|
Zitat:
Zitat:
Ich werd' halt demnächst mal die Apache-Konfiguration genauer durchforsten - vielleicht hängt da wirklich was an der falschen NIC oder horcht nicht nach außen. Welche Files wären denn heiße Tips (abgesehen von den oben genannten)? Zitat:
MfG, Quintus |
Shorewall ist sehr schwer zu konfigurieren, ich habs ersetzt durch:
firestarter |
Zitat:
Zitat:
Weiters hab' ich in der ./etc/apache/httpd.conf:
Gibt's noch Ideen, wie ich Apache zum Antworten bringen kann? Thx, Quintus *) Die Freigaben hab' ich von Destination 'loc' to Destination 'loc' gemacht (da gäb's noch mehr Möglichkeiten) |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 20:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag