Bitnami Live Helper Chat for Huawei Enterprise Cloud ?· Bitnami Live Helper Chat for Huawei Enterprise…

Download Bitnami Live Helper Chat for Huawei Enterprise Cloud ?· Bitnami Live Helper Chat for Huawei Enterprise…

Post on 25-Jun-2018




0 download


  • Bitnami Live Helper Chat for Huawei

    Enterprise Cloud


    Open source - Live Support chat for your website. Web and desktop clients. It

    includes: co-browsing, XMPP notifications, GTalk, Jabber, Openfire, Skype,

    Chrome extension, Node.js support, MySQL, PostgreSQL.

    First steps with the Bitnami Live Helper Chat


    Welcome to your new Bitnami application running on Huawei Enterprise Cloud!

    Here are a few questions (and answers!) you might need when first starting

    with your application.

    What is the administrator username set for me to log in to the

    application for the first time?

    Username: user

    What is the administrator password?

    To obtain the administrator password, click the "Remote Login" menu option

    next to the server name in the Huawei Cloud Server Console. This will launch

    a new browser window with an encrypted login session. The application

    password will be displayed on the login welcome screen.

    What SSH username should I use for secure shell access to

    my application?

    SSH username: root

    How to connect to the MySQL database?

    You can connect to the MySQL database from the same computer where it is

    installed with the mysql client tool.

  • mysql -u root -p

    You will be prompted to enter the root user password. This is the same as the

    application password.

    Find out how to obtain application credentials.

    How to debug errors in your database?

    The main log file is created at /opt/bitnami/mysql/data/mysqld.log on the

    MySQL database server host.

    How to start or stop the services?

    Each Bitnami stack includes a control script that lets you easily stop, start and

    restart services. The script is located at /opt/bitnami/ Call it without

    any service name arguments to start all services:

    sudo /opt/bitnami/ start

    Or use it to restart a single service, such as Apache only, by passing the

    service name as argument:

    sudo /opt/bitnami/ restart apache

    Use this script to stop all services:

    sudo /opt/bitnami/ stop

    Restart the services by running the script without any arguments:

    sudo /opt/bitnami/ restart

    Obtain a list of available services and operations by running the script without

    any arguments:

    sudo /opt/bitnami/

    How to create a full backup of Live Helper


  • Backup

    The Bitnami Live Helper Chat Stack is self-contained and the simplest option

    for performing a backup is to copy or compress the Bitnami stack installation

    directory. To do so in a safe manner, you will need to stop all servers, so this

    method may not be appropriate if you have people accessing the application


    Follow these steps:

    Change to the directory in which you wish to save your backup:

    cd /your/directory

    Stop all servers:

    sudo /opt/bitnami/ stop

    Create a compressed file with the stack contents:

    sudo tar -pczvf application-backup.tar.gz /opt/bitnami

    Restart all servers:

    sudo /opt/bitnami/ start

    You should now download or transfer the application-backup.tar.gz file to a

    safe location.


    Follow these steps:

    Change to the directory containing your backup:

    cd /your/directory

    Stop all servers:

    sudo /opt/bitnami/ stop

    Move the current stack to a different location:

  • sudo mv /opt/bitnami /tmp/bitnami-backup

    Uncompress the backup file to the original directoryv

    sudo tar -pxzvf application-backup.tar.gz -C /

    Start all servers:

    sudo /opt/bitnami/ start

    If you want to create only a database backup, refer to these instructions for

    MySQL and PostgreSQL.

    How to configure outbound email settings?

    To configure outbound email, follow these steps:

    Log in to the application as an administrator.

    Click the "System Configuration" icon (next to the "Extra Modules" tab).

    Select the "Mail Settings" in system tab.

    At the "Mail Settings" subtab, configure whatever you want to appear as

    the "From" address. For instance:

    Select the "SMTP" tab.

    Enable SMTP, clicking on the checkbox.

    Configure the server to be used for outbound email. For example, to

    configure a Gmail account, you could use the settings below. Replace

    USERNAME and PASSWORD with your Gmail account username and

    password respectively.

    o SMTP Server - tls://

    o SMTP port - 465

    o Login -

    o SMTP Password - PASSWORD

    Click "Save" to save your changes or "Test" to send a test email and

    save the settings.

  • To configure the application to use other third-party SMTP services for

    outgoing email, such as SendGrid or Mandrill, refer to the FAQ.

    Troubleshooting Gmail SMTP issues

    If you are using Gmail as the outbound email server and you are not able to

    send email correctly, Google may be blocking sign-in attempts from your apps

    or devices. Depending on whether or not you use Google Apps, the steps to

    correct this will differ.

    For Google Apps users

    If you are a Google Apps user, you will need your administrator to allow users

    to change the policy for less secure apps. If you are a Google Apps

    administrator, follow these steps:

    Browse to the Google Apps administration panel.

    Click on "Security" and then "Basic settings".

    Look for the section "Less secure apps" and then click on "Go to

    settings for less secure apps".

    Select "Allow users to manage their access to less secure apps".

    For other Google users

    If you do not use Google Apps, follow the steps in the following sections,

    depending on whether 2-step verification has been enabled on the account or


    If 2-step verification has not been enabled on the account, follow these steps:

  • Browse to the "Less secure apps" page and log in using the account you

    are having problems with. This option is typically required by many

    popular email clients, such as Outlook and Thunderbird, and should not

    be considered unsafe.

    Select the "Turn on" option.

    If 2-step verification has been enabled on the account, you have to generate

    an app password. Follow these steps:

    Browse to the "App passwords" page.

    Click "Select app" and choose the app you're using.

    Click "Select device" and choose the device you're using.

    Click the "Generate" button.

    Enter the app password on your device.

    Click the "Done" button.

    Here are other options you may try:

    Browse to the web version of Gmail and sign in to your account. Once

    you're signed in, try to enable access for the application again.

    Browse to the "Unlock Captcha" function page and sign in with your

    Gmail username and password.

    Disable IMAP from the Gmail web server interface and enable it again.

    How to upload files to the server with SFTP?

  • Although you can use any SFTP/SCP client to transfer files to your server, the

    link below explains how to configure FileZilla (Windows, Linux and Mac OS X),

    WinSCP (Windows) and Cyberduck (Mac OS X). It is required to use your

    server's private SSH key to configure the SFTP client properly. Choose your

    preferred application and follow the steps in the link below to connect to the

    server through SFTP.

    How to upload files to the server

    How to enable HTTPS support with SSL


    NOTE: The steps below assume that you are using a custom domain name

    and that you have already configured the custom domain name to point to your

    cloud server.

    Bitnami images come with SSL support already pre-configured and with a

    dummy certificate in place. Although this dummy certificate is fine for testing

    and development purposes, you will usually want to use a valid SSL certificate

    for production use. You can either generate this on your own (explained here)

    or you can purchase one from a commercial certificate authority.

    Once you obtain the certificate and certificate key files, you will need to update

    your server to use them. Follow these steps to activate SSL support:

    Use the table below to identify the correct locations for your certificate

    and configuration files.

    Variable Value


    application URL https://[custom-domain]/

    Example: or


    configuration file /opt/bitnami/apache2/conf/bitnami/bitnami.conf

    Certificate file /opt/bitnami/apache2/conf/server.crt

    Certificate key file /opt/bitnami/apache2/conf/server.key

    CA certificate

    bundle file (if



    Copy your SSL certificate and certificate key file to the specified


    NOTE: If you use different names for your certificate and key files, you should

    reconfigure the SSLCertificateFile and SSLCertificateKeyFile directives in the

    corresponding Apache configuration file to reflect the correct file names.

  • If your certificate authority has also provided you with a PEM-encoded

    Certificate Authority (CA) bundle, you must copy it to the correct

    location in the previous table. Then, modify the Apache configuration

    file to include the following line below the SSLCertificateKeyFile

    directive. Choose the correct directive based on your scenario and

    Apache version:

    Variable Value


    configuration file /opt/bitnami/apache2/conf/bitnami/bitnami.conf

    Directive to include

    (Apache v2.4.8+)



    Directive to include

    (Apache < v2.4.8)



    NOTE: If you use a different name for your CA certificate bundle, you should

    reconfigure the SSLCertificateChainFile or SSLCACertificateFile directives in

    the corresponding Apache configuration file to reflect the correct file name.

    Once you have copied all the server certificate files, you may make

    them readable by the root user only with the following commands:

    sudo chown root:root /opt/bitnami/apache2/conf/server*

    sudo chmod 600 /opt/bitnami/apache2/conf/server*

    Open port 443 in the server firewall. Refer to the FAQ for more


    Restart the Apache server.

    You should now be able to access your application using an HTTPS URL.

    How to create an SSL certificate?

    You can create your own SSL certificate with the OpenSSL binary. A certificate

    request can then be sent to a certificate authority (CA) to get it signed into a

    certificate, or if you have your own certificate authority, you may sign it yourself,

    or you can use a self-signed certificate (because you just want a test certificate

    or because you are setting up your own CA).

    Create your private key (if you haven't created it already):

    sudo openssl genrsa -out /opt/bitnami/apache2/conf/server.key 2048

    Create a certificate:

  • sudo openssl req -new -key /opt/bitnami/apache2/conf/server.key -o

    ut /opt/bitnami/apache2/conf/cert.csr

    IMPORTANT: Enter the server domain name when the above

    command asks for the "Common Name".

    Send cert.csr to the certificate authority. When the certificate authority

    completes their checks (and probably received payment from you), they

    will hand over your new certificate to you.

    Until the certificate is received, create a temporary self-signed


    sudo openssl x509 -in /opt/bitnami/apache2/conf/cert.csr -out /opt

    /bitnami/apache2/conf/server.crt -req -signkey /opt/bitnami/apach

    e2/conf/server.key -days 365

    Back up your private key in a safe location after generating a

    password-protected version as follows:

    sudo openssl rsa -des3 -in /opt/bitnami/apache2/conf/server.key -o

    ut privkey.pem

    Note that if you use this encrypted key in the Apache configuration file, it

    will be necessary to enter the password manually every time Apache

    starts. Regenerate the key without password protection from this file as


    sudo openssl rsa -in privkey.pem -out /opt/bitnami/apache2/conf/se


    Find more information about certificates at

    How to force HTTPS redirection?

    Add the following to the top of the

    /opt/bitnami/apps/livehelperchat/conf/httpd-prefix.conf file:

    RewriteEngine On

    RewriteCond %{HTTPS} !=on

    RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]

  • After modifying the Apache configuration files, restart Apache to apply the


    How to debug Apache errors?

    Once Apache starts, it will create two log files at

    /opt/bitnami/apache2/logs/access_log and /opt/bitnami/apache2/logs/error_log


    The access_log file is used to track client requests. When a client

    requests a document from the server, Apache records several

    parameters associated with the request in this file, such as: the IP

    address of the client, the document requested, the HTTP status code,

    and the current time.

    The error_log file is used to record important events. This file includes

    error messages, startup messages, and any other significant events in

    the life cycle of the server. This is the first place to look when you run

    into a problem when using Apache.

    If no error is found, you will see a message similar to:

    Syntax OK

    How to modify PHP settings?

    The PHP configuration file allows you to configure the modules enabled, the

    email settings or the size of the upload files. It is located at


    After modifying the PHP configuration file, restart both Apache and PHP-FPM

    for the changes to take effect:

    sudo /opt/bitnami/ restart apache

    sudo /opt/bitnami/ restart php-fpm

    For example, to modify the default upload limit for PHP, update the PHP

    configuration file following these instructions.

    How to modify the allowed limit for uploaded


  • Modify the following options in the /opt/bitnami/php/etc/php.ini file to increase

    the allowed size for uploads:

    ; Maximum size of POST data that PHP will accept.

    post_max_size = 16M

    ; Maximum allowed size for uploaded files.

    upload_max_filesize = 16M

    Restart PHP-FPM and Apache for the changes to take effect.

    sudo /opt/bitnami/ restart apache

    sudo /opt/bitnami/ restart php-fpm

    How to access phpMyAdmin?

    For security reasons, phpMyAdmin is accessible only when using


View more >