+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Von Remository auf DOCman umsteigen

  1. #1
    Neu an Board
    Registriert seit
    17.10.2007
    Beiträge
    5
    Bedankte sich
    1
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Idee Von Remository auf DOCman umsteigen

    Ich bin gerade dabei selbst von Remository auf DOCman umzusteigen und mir war das ganze ein wenig zu bl*d die ganzen Dateien mit den Beschreibungen neu einzutippen und hab mir das angehängte Script gebastelt.

    Wer will, darf's gerne nutzen...

    Code:
    # Vorbereiten
    #  - sichere deine operative Datenbank
    #  - sichere die Datenbank nochmal
    #  - evtl. sichere deine Datenbank
    #  - hast du deine Datenbank noch nicht gesichert
    #    wäre jetzt ein guter Zeitpunkt
    #  - prüfe dann, ob im Export die Tabellennamen
    #    nutzbar sind (richtige Hochkommata: `) und 
    #    die Umlaute richtig exportiert wurden
    #    PHPMyAdmin macht da öfters mal Müll (siehe Unten)
    #
    #  0. Lies diese kurz Anleitung erst komplett durch!
    #  1. Exportiere die Tabelle *_downloads_files von Remository
    #  2. Importiere die Tabelle in eine tempöräre Datenbank
    #     (z.B. lokal mit XAMPP)
    #  3. Führe das unten stehende Script bis zum Teiler 
    #     ('Verändere ab hier', siehe unten) aus (z.B. Copy'n'Paste)
    #     Beachte, dass das Kürzel hier 'mos' lautet und evtl.
    #     angepasst werden muss
    #  4. Jetzt sind die Dateien/Dokumente im DOCman 1.4-Format,
    #     aber noch nicht so verwendbar
    #  5. Installiere die Komponente DOCman
    #  6. Lege manuell im Joomla die Ordner-Struktur mit DOCman an 
    #     (sollte ja im Standard-Fall nicht all zu viel sein)
    #  7. schaue in der Tabelle *_categories in der Spalte 'id' nach
    #     welche Werte die neuen Ordner erhalten haben (in der Spalte
    #     section steht 'com_docman'):
    #     -> select * from `_categories` where section = 'com_docman';
    #  8. Stelle diesen Werten die alten Werte gegenüber 
    #     (siehe Tabelle *_downloads_containers vom Remository und 
    #     addiere 10000 auf die Werte in der Spalte id)
    #  9. Als letztes in diesem Script befinden sich die Anpassungen
    #     an die neuen Kategorien (Ordner). Für jeden Ordner benötigt
    #     man einen dieser Dreizeiler. In deiner temporären Datenbank
    #     haben alle Dateien eine Kategorie grösser 10000 und in 
    #     deinen eben gemachten Notizen hast du die Werte der neuen 
    #     Kategorien. Damit erklärt sich das dann eientlich von selbst.
    # 10. Kopiere alle Download-Dateien in das Verzeichnis auf dem 
    #     Server, den du in der DOCman-Konfiguration angegeben hast
    # 11. Exportiere !!nur die Daten!! der neu entstandenen temporären 
    #     Tabelle _docman und entferne alle Domain-Qualifizierer aus 
    #     den Dateinamen ('http://domain.tld/.../usw.'), sodass nur
    #     noch der Dateiname mit Endung vorhanden ist.
    # 12. Importiere die Daten ins Live-System
    # 13. Im besten Fall sagt dir DOCman, dass es alle Dateien gefunden
    #     hat. Im schlechtesten hagelt's Datenbankfehler. Dazwischen
    #     kannst du selbst ein bisschen probieren, z.B. die Daten wieder 
    #     rauslöschen (mehr wurde am Live-System ja nicht manipuliert)
    # 
    #
    # Tipps für PHPMyAdmin:
    # - exportiere mit Kodierung UTF8 und ANSI-Standard
    # - öffne die resultierende SQL-Datei mit Notepad (Windows)
    #   und speichere neu mit Kodierung UTF8, um Sonderzeichen
    #   (z.B. Umlaute) wiederherzustellen
    Angehängte Dateien

  2. Erhielt Danksagungen von:


  3. #2
    Moderator Avatar von holmi
    Registriert seit
    30.08.2004
    Ort
    Harz
    Beiträge
    6.502
    Bedankte sich
    92
    Erhielt 1.234 Danksagungen
    in 1.133 Beiträgen

    Standard

    Danke für die Anleitung.
    Könntest du noch mal reinschreiben für welche Quell- und Zielversion (am besten mit Datum) die Anleitung gilt?

    Björn
    Problem gelöst? Dann markiere den Thread mit [GELÖST]

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein