Clayton's Tech Bits

Home

Contact

Resumé / C.V.

Links

Search this site:
Custom Search

Categories:

/ (224)
  Admin/ (86)
    Apache/ (7)
      HTTPS-SSL/ (4)
    Cherokee/ (1)
    LAN/ (4)
    LVM/ (3)
    Monitoring/ (2)
      munin/ (2)
    OpenVPN/ (1)
    SSH-Proxy/ (3)
    SSH-SSL/ (6)
    backups/ (16)
      SpiderOak/ (1)
      backuppc/ (5)
      dirvish/ (1)
      misc/ (6)
      rdiff-backup/ (1)
      rsync/ (1)
      unison/ (1)
    commandLine/ (11)
    crontab/ (1)
    databases/ (8)
      MSSQL/ (2)
      MySQL/ (5)
      PostgreSQL/ (1)
    dynamicDNS/ (2)
    email/ (9)
      Dovecot/ (1)
      deliverability/ (1)
      misc/ (1)
      postfix/ (6)
    iptables/ (2)
    virtualization/ (8)
      VMware/ (1)
      virtualBox/ (7)
  Coding/ (11)
    bash/ (1)
    gdb/ (1)
    git/ (2)
    php/ (4)
    python/ (3)
      Django/ (1)
  Education/ (1)
  Hosting/ (23)
    Amazon/ (14)
      EBS/ (3)
      EC2/ (11)
    Godaddy/ (2)
    NearlyFreeSpeech/ (3)
    Rackspace/ (1)
    vpslink/ (3)
  Linux/ (20)
    Awesome/ (3)
    CPUfreq/ (1)
    Chinese/ (1)
    Debian/ (5)
      WPA/ (1)
    audio/ (1)
    encryption/ (2)
    fonts/ (1)
    misc/ (4)
    router-bridge/ (2)
  SW/ (39)
    browser/ (2)
      Chrome/ (1)
      Firefox/ (1)
    business/ (25)
      Drupal/ (8)
      KnowledgeTree/ (6)
      Redmine/ (2)
      SugarCRM/ (6)
      WebERP/ (2)
      eGroupware/ (1)
    email/ (1)
    fileSharing/ (1)
      mldonkey/ (1)
    graphics/ (2)
    research/ (2)
    website/ (6)
      blog/ (6)
        blosxom/ (3)
        rss2email/ (1)
        webgen/ (1)
  Security/ (12)
    IMchat/ (1)
    circumvention/ (2)
    e-mail/ (4)
    greatFirewall/ (1)
    hacking/ (1)
    password/ (1)
    privacy/ (1)
    skype/ (1)
  Services/ (1)
    fileSharing/ (1)
  TechWriting/ (1)
  xHW/ (13)
    Lenovo/ (1)
    Motorola_A1200/ (2)
    Thinkpad_600e/ (1)
    Thinkpad_a21m/ (3)
    Thinkpad_i1300/ (1)
    Thinkpad_x24/ (1)
    USB_audio/ (1)
    scanner/ (1)
    wirelessCards/ (2)
  xLife/ (17)
    China/ (9)
      Beijing/ (5)
        OpenSource/ (3)
    Expatriation/ (1)
    Vietnam/ (7)

Archives:

  • 2012/03
  • 2012/01
  • 2011/12
  • 2011/11
  • 2011/10
  • 2011/09
  • 2011/08
  • 2011/07
  • 2011/06
  • 2011/05
  • 2011/04
  • 2011/02
  • 2010/12
  • 2010/11
  • 2010/10
  • 2010/09
  • 2010/08
  • 2010/07
  • 2010/06
  • 2010/05
  • 2010/04
  • 2010/03
  • 2010/02
  • 2010/01
  • 2009/12
  • 2009/11
  • 2009/10
  • 2009/09
  • 2009/08
  • 2009/07
  • 2009/06
  • 2009/05
  • 2009/04
  • 2009/03
  • 2009/02
  • 2009/01
  • 2008/12
  • 2008/11
  • 2008/10
  • 2008/09
  • Subscribe XML RSS Feed

    Sun, 05 Apr 2009


    /SW/business/WebERP: webERP Installation

    Download the latest version from http://www.weberp.org/

    Create a directory for webERP and copy the downloaded zip file into that directory, and unzip it. (Do not try to unzip from a parent directory, as the last time I tried, webERP unzipped all the files into the current directory, not a subdirectory.)

    Correct the ownership of the files:

    chown -R www-data:www-data ../webERP_3.10.3/

    Have a look at the installation/upgrade notes in webERP_3.10.3/doc/. For new installations, we must create a database and user for the new installation first, manually:

    mysql -p Enter password: mysql> create database apps_weberp; mysql> GRANT ALL on apps_weberp.* TO 'apps_weberp'@'localhost' IDENTIFIED BY 'appsPassword';

    Then edit weberp-new.sql to add a line at the top:

    use apps_weberp;

    where apps_weberp is the name of the database you just created, and then from the shell command line (not from the MySQL command line) run:

    mysql --user=apps_weberp --password='appsPassword' < /var/www/vsc/apps/webERP_3.10.3/sql/mysql/weberp-new.sql

    to import a clean new database (NOT the demo database). A "show tables;" on the new database should now show a lot of tables. Create and edit the config.php:

    cp config.distrib.php config.php
    vi config.php

    Change the following settings in config.php:

    $DefaultLanguage ='en_US';
    $dbuser = 'apps_weberp';
    $dbpassword = 'appsPassword';

    Per [1] Q14, webERP supports having one or more companies using the same instance of webERP. Inside the "companies" directory, there is exactly one subdirectory per company, with the name of the subdirectory exactly the same as the corresponding MySQL database. (I am assuming then that there is only one MySQL user per instance of webERP, and that single user controls all the databases / companies associated with that instance.) The default install has a single subdirectory named "weberpdemo" in the "companies" directory, so this must be renamed to agree with a MySQL database:

    cd /var/www/vsc/apps/webERP_3.10.3/companies
    mv weberpdemo apps_weberp

    The subdirectory names under the "companies" directory are apparently what is used to populate the "company" drop-down menu on the login screen. If the company you select does not have a corresponding database, you will get the error:

    "The company name entered does not correspond to a database on the database server specified in the config.php configuration file"

    which is actually a bit non-sensical because it has nothing to do with the config.php file.

    Now you should be able to login as the admin user with default password of "weberp". Change that password. And in config.php:

    $allow_demo_mode = False;

    to get rid of the password display on the login screen.

    [1] http://www.weberp.org/FrequentlyAskedQuestionsInstallation

    posted at: 13:49 | path: /SW/business/WebERP | permanent link to this entry