Forum: PC-Programmierung Probleme mit part-db


von Uhu U. (uhu)


Lesenswert?

Ich habe versucht part-db unter xampp auf Linux zu installieren. 
http://www.mikrocontroller.net/articles/Part-db_Lagerverwaltung

Ein erster Versuch auf einer VMware-Maschine mit Damn Small Linux (DSL) 
fürte jedoch dazu, daß part-db irgendwann abstürzt und nicht mehr 
reagiert. (Das Linux lief weiter, was Apache macht, habe ich nicht 
geprüft.)

Daraufhin habe ich eine neue VM mit Ubuntu 8.10-Server aufgesetzt und 
dort hinein xampp und part-db installiert.

Leider gibt es auch dort die Abstürze.

Was ich definitiv sagen kann, ist, daß der Apache weiter läuft, nur die 
php-Anwendung tot ist.

Verwendet habe ich die Version 0.1c

von Mehmet K. (mkmk)


Lesenswert?

Ist zwar keine Antwort auf dein Problem, aber:
Ich habe part-db mehr als ein Jahr intensiv benutzt. Ist ein tolles, 
stabiles  Programm.
Der Grund, warum ich es nicht mehr benutze: Man kann die Kategorien im 
linken Fenster nicht zusammenklappen. Wenn man viele Kategorien mit 
Unter- und Unterunter-Kategorien hat, wird es schnell mal 
unübersichtlich.

Ein frohes Neujahr

von Uhu U. (uhu)


Lesenswert?

Mehmet Kendi wrote:
> Ist zwar keine Antwort auf dein Problem, aber:
> Ich habe part-db mehr als ein Jahr intensiv benutzt. Ist ein tolles,
> stabiles  Programm.

Benutzt du es unter Windows?

> Der Grund, warum ich es nicht mehr benutze: Man kann die Kategorien im
> linken Fenster nicht zusammenklappen. Wenn man viele Kategorien mit
> Unter- und Unterunter-Kategorien hat, wird es schnell mal
> unübersichtlich.

Auf http://www.mikrocontroller.net/articles/Part-db_Lagerverwaltung ist 
ein Patch, der die Unterkategorien ganz ausblendbar macht.

von Mehmet K. (mkmk)


Lesenswert?

Ja, ich hatte es unter Windows eingesetzt.
Danke für den Link. Werde es mir in den naechsten Tagen naeher 
anschauen.

von Ulrich (Gast)


Lesenswert?

Also
Ich finde das es hier alle ein bissele übertreiben, nur weil der Uhu 
keinen ausführlichsten bugreport geliefert hat muss man ihn nicht 
anmachen...

Der Unbekannte #2:
Gehts noch?

Uhu Uhuhu:
Du müsstest ein bissele mehr schreiben damit man dir helfen könnte.
Meiner Meinung nach kann ein Script nicht abstürzen.

Läuft die Datenbank noch?
Funktionieren andere scripte noch?
Was geht genau nicht mehr? (Die wichtigste Frage)

Logmeldungen vom apache verfügbar?

von Der Unbekannte #2 (Gast)


Lesenswert?

@Ulrich: Was denn? Andreas macht den Uhu zur Sau aus persönlicher 
Abneigung. Finde ich unter aller Kanone.

von Uhu U. (uhu)


Lesenswert?

Zerbrecht euch über diesen Andreas nicht den Kopf, das ist einer, der es 
nötig hat...

> Du müsstest ein bissele mehr schreiben damit man dir helfen könnte.
> Meiner Meinung nach kann ein Script nicht abstürzen.

Leider habe ich mit xampp keinerlei Erfahrung und finde an den gewohnten 
Stellen weder Konfigurationsdateien, noch das Log des Apache.

Allerdings läuft der noch, denn andere Seiten auf dem virtuellen Server 
konnte man aufrufen.

Merkwürdig ist, daß ich jedesmal längere Zeit (Stunden) part-db in einem 
Tab (Firefox 2) offen, aber nicht angefaßt hatte und beim nächsten 
Versuch dann nichts mehr ging. Leider weiß ich nicht mehr, was für eine 
Fehlermeldung kam. Ich schätze aber, daß sich das mit etwas Geduld 
nachholen läßt.

Das einzige, was ich per find von apache finden kann, ist 
/opt/lampp/licenses/apache/LICENCE

> Läuft die Datenbank noch?

Wie bekomme ich das am besten heraus?

> Funktionieren andere scripte noch?

Ja.

> Was geht genau nicht mehr? (Die wichtigste Frage)

Wenn man eine Funktion der part-db-Seite anklickt, oder die Seite 
refresht, kommt keine Reaktion von part-db mehr, sondern eine 
Fehlermeldung. Welche, weiß ich jetzt nicht mehr - wird nachgereicht.

> Logmeldungen vom apache verfügbar?

Wo liegt die Logdatei unter xampp?

von Ulrich (Gast)


Lesenswert?

log gibts es bei mir unter /opt/lampp/logs

Ich  installiere mir das jetzt auch mal kurz und beschreibe wie ich es 
mache:

-Ich starte mit folgendem vmware image:
xampp-1.6.1-dsl-3.3
user: root
password:nopwd

ssh server starten damit man alles weitere per ssh machen kann:
/etc/init.d/ssh start

das hier runterladen:
http://www.cl-projects.de/projects/part-db/releases/part-db-0.1c.tar.gz

entpacken und dann nach part-db umbenennen und in folgenden ordner 
schieben:
/opt/lampp/htdocs
ich mache das per ssh.

Bei mir hat das vmware image folgende ip: 192.168.1.10

Nun kann ich part-db bereits aufrufen:
http://192.168.1.10/part-db/
(Es kommen aber noch fehler, da keine Datenbank angelegt ist)

Nun so wie hier beschreiben die Datenbank anlegen:
http://www.cl-projects.de/projects/part-db/mysql-setup.phtml

Fertig

von Uhu U. (uhu)


Lesenswert?

So ähnlich habe ich das auch gemacht.

Ich starte es nochmal und sehe, daß ich den Fehler wieder bekomme.

Übrigens scheint mir der Ubuntu-Server besser, als DSL geeignet zu sein, 
weil der kein GUI mitschleppt. (Das von DSL sieht zwar hübsch aus, hat 
aber so seine Eigenheiten.)

von Ulrich (Gast)


Lesenswert?

wenn man die GUI nicht startet stört sie genausowenig wie an einem 
Linux-Rechner wo gar keine GUI installiert ist.

von Uhu U. (uhu)


Lesenswert?

Aber es bläst die VM unnötig auf. Das kostet RAM und Bandbreite beim 
Verschicken.

Noch ist part-db auf meiner Maschine ansprechbar.

von Ulrich (Gast)


Lesenswert?

was für ein image verwendest du? ich hätte auch interesse an einem ganz 
kleinen ubuntu-server

Ich habe auch schon gegoogelt aber hab da irgendwas um die 280mb 
gefunden....

von Uhu U. (uhu)


Lesenswert?

Ich hab ihn mir selbst aufgesetzt. Zusätzlich habe ich per apt openSSL 
installiert und dann xampp drauf gepackt.

Bei meinen virtuellen Maschinen gebe ich i.R. 8 GB Größe für die Platte 
an, lege die jedoch sparse an. Entpackt ist die virtuelle Platte 
allerdings auch 1,5 GB groß.

Ich weiß nicht, wie groß die Maschine bz2-gepackt ist, aber ich nehme 
an, daß es keine 150 MB sind. Als Speichergröße habe ich 128 MB 
eingestellt, das könnte man aber evtl. noch reduzieren.

Heute hält er sich übrigens prima. Keine Probleme - ich habe aber auch 
nicht viel damit gemacht.

von Uhu U. (uhu)


Lesenswert?

Nachtrag: Hab eben mal den Server mit bz2 gepackt - von wegen keine 150 
MB, es sind knapp 600 MB.

Ich werde mich mal noch nach einer kleinen Distri umsehen.

DSL ist nicht für festinstallation gebaut und hat einige ziemlich 
schräge Eigenarten, wenn mans trotzdem tut.

von Kille H. (kille)


Lesenswert?

Hi,

warum benutzt ihr eigentlich kein Speicher im Web, fix und fertig mit 
MySql Datenbank. Ein paar mega gibt es ja an allen ecken kostenlos.


Grüße,
   Kille

von Uhu U. (uhu)


Lesenswert?

Weil es Daten gibt, die ich nicht aus der Hand gebe. Wenn die auf einem 
öffentlich zugänglichen Web-Server liegen, dann ist genau das 
passiert...

Und weil parts-db dafür nicht gebaut ist, gibt es keinen Paßwortschutz 
und jeder könnte auf zugreifen und sie verändern.

von Kille H. (kille)


Lesenswert?

Naja, wenn du das Verzeichnis schützt, kann ja schon mal keiner ohne PW 
auf deine part-db zugreifen. Auf die Datenbank kommt ja eh keiner...
Außerdem sind es ja jetzt nicht die sensibelsten Daten, das würd ich ja 
sogar vielleicht Google anvertrauen ;-).

Ne billige alternative ist natürlich einfach ein Unterverzeichnis wie 
4398fojwpe9flskcjawer4r zu erstellen. Da kommt auch keiner hin, der den 
link nicht hat...

von Uhu U. (uhu)


Lesenswert?

Was ich auf meinem Rechner habe, ist in guten Händen - alles andere per 
Definition nicht.

Im übrigen arbeite ich sehr gerne mit virtuellen Maschinen, weil es 
bequem ist und sie gut zu administrieren sind.

von Kille H. (kille)


Lesenswert?

Da hast du natürlich recht.
Aber wenn du part-db vor Zugriffen von X-Beliebigen schützt, ist das 
meiner Meinung nach sicher genug. Da kümmert sich dann auch hoffentlich 
dein Betreiber um ausreichend Server Sicherheit!
Sensibelste Daten würd ich jetzt auch nicht aus der Hand geben, dann 
gehören sie aber auch daheim Verschlüsselt!
Ich hab mich für die Internet Lösung entschieden, da ich von der Arbeit 
von Zuhause und von jedem Rechner/Betriebssystem einfach drauf zugreifen 
kann. Regelmäßige Sicherung der Datenbank sollte man auch Zuhause 
machen.

von Sven P. (Gast)


Lesenswert?

Das hab ich auf der Disk.-Seite auch schon geschrieben:

Part-db ist zur Zeit nicht für den Einsatz auf öffentlichen Servern 
geeignet, da es eine ganze Reihe von (naja) 'schlampigen' Löchern 
enthält, die SQL-Injections erlauben.

Zum Abschotten tuns meistens HTACCESS-Dateien.

Für ein Linux-System muss es ja nicht direkt LAMPP sein, ein 
schnuckliger Lighttpd plus PHP-FCGI plus ne alte MySQL-Version tuns 
allemal.

von Uhu U. (uhu)


Lesenswert?

Es wird übrigens explizit davor gewarnt, LAMPP auf einem öffentlich 
zugänglichen Server zu fahren. Es ist als Entwicklungsumgebung gedacht.

von Kille H. (kille)


Lesenswert?

Ich hab ja auch kein LAMPP, sondern Apache und MySql Datenbank...
Das part-db unsicher ist, ist ne andere Sache. Aber wenn ich das Gesamte 
Verzeichnis mit z.b. HTACCESS-Datei schütze, wo ist dann noch das 
Problem? Dann hat keiner Zugriff auf part-db.

von Uhu U. (uhu)


Lesenswert?

Sorry, aber es gibt wirklich keinen vernünftigen Grund, meine 
Teile-Datenbank auf einen öffentliche Webserver zu legen.

von Kille H. (kille)


Lesenswert?

Klar, jedem das seine ;-).
Wollt dir ja nur von meinen Erfahrungen berichten. Hatte es auch zuerst 
auf meinem Rechner, ist eh ein Linux System, war kein großer act...
Mich hats dann nur gestört, das ich wenn ich dann im Bastelkeller war 
der Rechner nicht lief, oder ich von der uni was machen wollte...
Für mich ist die Lösung auf meinem Webserver mit Zugangschutz die 
Perfekte Lösung. Ich wollte dir ja bloß die Vorzüge zeigen!
Außerdem generell Vorteile der part-db zeigen. Und für mich ist der 
größte Vorteil von überall jederzeit zugreifen zu können! Deswegen 
benutze ich auch die wirklich auch gute Lösung vom Gutmenschen nicht!

Also benutzt part-db entwickelt es weiter, das kann ich leider nicht und 
installiert es wo ihr wollt ;-)!

von Uhu U. (uhu)


Lesenswert?

Ich habe jetzt keinen Absturz mehr bekommen. Der Unterschied war, daß 
ich nach der Installation in beiden Linux-Versionen jeweils öfters die 
Datenbank exportiert, gelöscht und wieder importiert hatte.

Allerdings habe ich seither part-db nicht sehr intensiv benutzt.

Ich beobachte die Sache weiter.

von Sven P. (Gast)


Lesenswert?

Ich arbeite seit kurzem auch ein einer Teileverwaltung, allerdings mit 
Fokus auf Netzwerk- und Mehrbenutzer.
Ich werf einfach mal ein Photo aus der Entwicklung in den Raum:
http://e.imagehost.org/0219/filter.png

von Uhu U. (uhu)


Lesenswert?

Schick. Eigenbau?

von Kille H. (kille)


Lesenswert?

cool kubuntu,

und deine PartsDB ist auch nicht schlecht! Schaut gut aus! Hast du alles 
von grund auf neu gemacht?

von Sven P. (Gast)


Lesenswert?

Jubb, komplette Eigenkreation.

von Dirk B. (garag)


Lesenswert?

Hallo zusammen,

die part-db gefällt mir ganz gut. Stören tut hauptsächlich die komplette 
Kategorie Liste.

Ich habe mal versucht mit meinen bescheidenden PHP/Java Script 
Kenntnissen anstelle der kompletten Liste eine Baumstruktur, welche man 
auf und zu klappen kann, zu implementieren. Für die Baumstruktur habe 
ich die freie Java Script Komponente dtree von Geir Landrö (siehe unter 
http://www.destroydrop.com/javascript/tree/ ) gefunden.

Mit WampServer und Firefox scheint es zu funktionieren.

Ich hoffe das hilft dem einen oder anderen auch.

Gruß
Garag

von Dirk B. (garag)


Angehängte Dateien:

Lesenswert?

Hmm ... wo ist denn der Anhang geblieben ?

Nun sollte es aber klappen.

von Uhu U. (uhu)


Lesenswert?

Dirk Braun wrote:
> Hmm ... wo ist denn der Anhang geblieben ?

Den hat die Vorschau gefressen. Wenn du Vorschau drückst, mußt du den 
Anhang hinterher nochmal eingeben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.