Dienstag, 28. Februar 2012

Rechte Magento bei SSH Installation

Wer schon mal Magento per FTP hochgeladen hat und dann installiert, weiß wie lange das dauern kann :-)
Viel schneller und schöner geht es mit SSH
Hier die Anleitung
Magento per SSH installieren
Ein Problem danach ist es, man meldet sich als Benutzer root an und installiert. Danach hat man aber Rechteprobleme beim FTP Zugriff :-(
Ich ändere auf der Konsole die Gruppe und den Benutzer für alle Ordner und Dateien

find . -type f -exec chown benutzer:gruppe {} \; (Dateien)
find . -type d -exec chown benutzer:gruppe {} \; (Ordner)

Donnerstag, 23. Februar 2012

Fehler beim Setup Magento 1.6.2 bei einer Neuinstallation

Bei der Neuinstallation hatte ich diesen Fehler
a:5:{i:0;s:252:\\\\\\\\\\\\\\\"Error in file: \\\\\\\\\\\\\\\".../app/code/core/Mage/SalesRule/sql/salesrule_setup/


Dann habe ich in der salesrule_setup/install-1.6.0.0.php…
nach  Period  gesucht! und jeweils 'default' => '0000-00-00', eingefügt. 
Und schon ging alles
Zeile 335
  ->addColumn('period', Varien_Db_Ddl_Table::TYPE_DATE, null, array(
        'nullable'  => false,
        'default' => '0000-00-00',
        ), 'Period')

Zeile 395 eingefügt
  ->addColumn('period', Varien_Db_Ddl_Table::TYPE_DATE, null, array(
        'nullable'  => false,
         'default' => '0000-00-00',
        ), 'Period')

Magento Rechte per SSH

Um sich mit dem Webserver per SSH zu verbinden braucht man ein Programm. Ich benutze Putty.exe
Als erstes in das Webverzeichnis von Magento wechseln.
Auf der Seite von Magento steht:
  1. find . -type f -exec chmod 644 {} ;
  2. find . -type d -exec chmod 755 {} ;

Leider geht es bei mir nicht :-(
aber das funktioniert
find . -type f -exec chmod 644 {} \;
sucht alle Files und setzt die Rechte
find . -type d -exec chmod 755 {} \;
findet alle Ordner und setzt die Rechte

und nicht vergessen das die Ordner var und media Schreibrechte haben
chmod -R 777 media
chmod -R 777 var

Kleiner Tip für Putty einfach hier kopieren und dann im Programm die rechte Maustaste drücken und schon erspart man sich das schreiben.