Uploaded image for project: 'translate5'
  1. translate5
  2. TRANSLATE-1

Install- and Update-Kit

    XMLWordPrintable

Details

    • Story
    • Resolution: Unresolved
    • None
    • None
    • None
    • Linux

    Description

      introduction

      The install- and Update-Kit is the needed base for translate5 to gain a wide spread installation base - and to be able to maintain and update installations for anyone regardless of his computer skills.

      The main aspect for a wide spread distribution is the installer - while the main aspect for a happy user base is the updater. Only with the updater it will be possible to support a larger installation base of translate5 by the developers - and thus deploy new features and bugfixes to the users.

      glossary

      Application
      An application equates to our current git main repositories. It can be the standard translate5-instance, or another Zend Framework-based project, in which translate5 is integrated

      Installation
      An installation is the running version of the above application.

      Build / Deploy
      Building an application means creating a release with a dedicated release number for an application.
      Deploying means installing / updating the above created release to / in a dedicated installation.

      Base-System: Linux or Windows

      Windows

      Currently the Install- and Update-Kit is only planned for Linux. A windows version based on MOWES Portable or XAMPP package is possible but not planned so far due to open financing and open questions how to handle license aspects of the used components (like apache, mysql etc.).

      Linux

      Under Linux we assume that all system dependencies (php, mysql, apache, used php-extensions etc.) are given. This assures the “System Checker” in the pre installation phase. Used external code libs (like ExtJs, Zend Framework, XliffTermTagger etc.) will be installed and updated by the kit.

      Installer and Updater

      Installable will be only major updates which will be made publicly available. After running an installation the user should then be redirected to the update overview to install available minor updates.
      The whole Installer and Updater runs in a separate Zend Framework Module /updater/. The whole update-module can be protected by:

      • .htaccess
      • Default User handling

      Order of Implementation

      1. Configuration Management (TRANSLATE-123) → is basic task for refactoring and the other tasks
      2. Database Installation / Updating (TRANSLATE-130) → blocks TRANSLATE-133
      3. Refactor Release Management (TRANSLATE-131) → blocks TRANSLATE-134 and TRANSLATE-130 (only in conjunction with the updater)
      4. Release Provider on our Server (TRANSLATE-134) → blocks TRANSLATE-133
      5. File Updater / Fetcher (TRANSLATE-133) → blocks TRANSLATE-135
      6. Requirements Checker (TRANSLATE-124) → blocks TRANSLATE-135
      7. Install and Update Wizard (TRANSLATE-135)

      Technically independant from above subtasks (can be done everytime, with light modifications after TRANSLATE-131 and TRANSLATE-135):

      1. Maintenance Mode (TRANSLATE-137)
      2. Application Versioning in the Frontend (TRANSLATE-138)

      Attachments

        Activity

          People

            Unassigned Unassigned
            marcmittag Marc Mittag [Administrator]
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: