My Blog

Coppermine on cloud

1-click AWS Deployment  1-click Azure Deployment 1-click Google Deployment

Overview

Coppermine is a multi-purpose fully-featured and integrated web picture gallery script written in PHP using GD or ImageMagick as image library with a MySQL backend.

Coppermine is owned by Coppermine (http://coppermine-gallery.net/) and they own all related trademarks and IP rights for this software.

Cognosys provides hardened images of Coppermine on all public cloud ( AWS marketplace and Azure).Deploy your Coppermine securely on cloud i.e. AWS marketplace and Azure with Reliable Services offered by Cognosys at one-click with easy written and video tutorials.

Secured Coppermine on Ubuntu 14-04 LTS

   Coppermine On cloud For Azure

CPG is so fully featured it’s not enough to fully list them. Please click the Features Tab to see some of the features.

Coppermine Photo Gallery (CPG) is an open source project released under theGNU/GPL terms.

Features

Major Feature of Coppermine :

  • arrangement of pictures in categories and albums.
  • picture information stored in database.
  • users can upload pictures with web interface or ftp (and admin can batch-add to database).
  • full multimedia support.
  • creation of thumbnails and intermediate size pics.
  • search feature.
  • last added.
  • random picture.
  • user management (private galleries, groups).
  • integration of user management with various bbs (like phpBB, YaBB SE, SMF, Invisionboard, vbulletin).
  • caption, title, description and user defined fields for each picture (searchable).
  • easy install (installer provided).
  • multi-lingual: Arabian, Brazilian Portuguese, Bulgarian, Catalan, Chinese (both Big-5 and GB), Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German (both “Du” and “Sie”), Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Latvian, Malay, Norwegian, Polish, Romanian (both with and without diacritics), Russian, Slovenian, Spanish, Swedish, Uighur, Vietnamese; if your language is not on the list, you can easily create a translation for your own language.
  • user comments.
  • e-card feature.
  • slideshow viewer.
  • all features customizable with web interface (admin section).
  • template system.
  • user membership in multiple groups.
  • upload approval notice for admin.
  • EXIF/IPTC support.
  • language selection option in template.
  • image rotation.
  • multi-pic upload.
  • separation of the breadcrumb block so that it can be placed independently of category in the template.
  • option to choose max height or width for thumbnails will help in creating nicer looking thumbnail rows and cols.
  • option to display a clickable filmstrip of thumbnails below the image display.
  • option to show first level albums of a category instead of just statistics of the category.
  • option of turning on OR off the showing of “Private” Icon to unlogged / unprivileged user.
  • title option to sort in albums.
  • online help feature for the admin pages.
  • plugin-API.
  • English as a fallback language for un-translated entries in language files.
  • password-protected albums.
  • more admin-settable user profile fields.
  • picture-resize on upload.
  • bbs integration settable with a wizard-like user interface.
  • advanced search (boolean operators).

AWS

Installation Instructions For Ubuntu

Note : Please use “coppermine” in the place of “stack_name”

Access the application via a browser at http://publicdns/stack_name
To connect to the operating system, use SSH and the username is ubuntu.

Please Click here  to know how to  generate password .

1.Default installation path: will be on your web root folder “/var/www/html/stack_name”

2.Default ports:
Internal Endpoints: Internal Services are normally running on below ports and Shall be NAT-ted with the Public Endpoint as required. Although we do not recommend
Any RDBMS or Nosql admin ports to be opened to Public endpoints and these are all not exposed by default externally.

  • 22 – SSH
  • 80/443 – Webserver

External Endpoints: For Public Endpoints, normally only below port are Opened, although this can change from stack to stack. We recommend changing SSH and RDP ports to Non Standard ports and Putting ACL to your IP.

  • 8080/8443 – Webserver
  • 2222 – SSH

Configure custom inbound and outbound rules using this link

AWS Step by Step Screenshots

Stack Name-This will be your Current stack.

haproxy_page_stack_name

Choose Software Pricing

haproxy_page_stack_price

Choose your Version

haproxy_page_stack_version

Choose your EC2 Instance Type

haproxy_page_stack_instance_size

Choose Your Key Pair

haproxy_page_stack_keypair

Choose your Region

haproxy_page_stack_region

Choose your Security Group

haproxy_page_stack_security_group

Change VPC Settings

haproxy_page_stack_vpc

Azure

Installation Instructions For Ubuntu

Note: How to find PublicDNS in Azure

Step 1) SSH Connection: To connect to the deployed instance, Please follow Instructions to Connect to Ubuntu instance on Azure Cloud

1) Download Putty.

2) Connect to virtual machine using following SSH credentials :

  • Hostname: PublicDNS  / IP of machine
  • Port : 22

Username: Your chosen username when you created the machine ( For example:  Azureuser)

Password : Your Chosen Password when you created the machine ( How to reset the password if you do not remember)

Step 2) Database Login Details :

  • MYSQL Username : root
  • MYSQL Password : Passw@rd123

Note :-Please change password immediately after first login.

Step 3) Application URL: Access the application via a browser at http:/PublicDNS/coppermine. 

 Username : azureuser (Please create new administrator and delete this administrator)
 Password : Passw@rd123

Step 4) Other Information:
1.Default installation path: will be on your web root folder “/var/www/html/coppermine”.
2.Default ports:

    • Linux Machines:  SSH Port – 22 or 2222
    • Http: 80 or 8080
    • Https: 443
    • Sql or Mysql ports: By default these are not open on Public Endpoints. Internally Sql server: 1433. Mysql :3306


Configure custom inbound and outbound rules using this link

Installation Instructions For Centos

Note : How to find PublicDNS in Azure

Step 1) SSH Connection: To connect to the deployed instance, Please follow Instructions to Connect to Centos instance on Azure Cloud

1) Download Putty.

2) Connect to virtual machine using following SSH credentials :

  • Hostname: PublicDNS  / IP of machine
  • Port : 22

Username: Your chosen username when you created the machine ( For example:  Azureuser)

Password : Your Chosen Password when you created the machine ( How to reset the password if you do not remember)

Step 2)Database Login Details :

  • MYSQL Username : root
  • MYSQL Password : Passw@rd123

Note :-Please change password immediately after first login.

Step 3) Application URL: Access the application via a browser at http:/PublicDNS/coppermine. 

 Username : azureuser (Please create new administrator and delete this administrator)

 Password : Passw@rd123

Step 4) Other Information:
1.Default installation path: will be on your web root folder “/var/www/html/coppermine” ( Please see above Note for stack name)
2.Default ports:

  • Linux Machines:  SSH Port – 22 or 2222
  • Http: 80 or 8080
  • Https: 443
  • Sql or Mysql ports: By default these are not open on Public Endpoints. Internally Sql server: 1433. Mysql :3306

Configure custom inbound and outbound rules using this link

Azure Step by Step Screenshots

Google

Installation Instructions For Ubuntu

Installation Instructions for Ubuntu

Step 1) VM Creation:

  1. Click the Launch on Compute Engine button to choose the hardware and network settings.
  2.  You can see at this page, an overview of Cognosys Image as well as estimated cost of running the instance.
  3. In the settings page, you can choose the number of CPUs and amount of RAM, the disk size and type etc.

Step 2) SSH Connection:To initialize the DB Server connect to the deployed instance, Please follow Instructions to Connect to Ubuntu instance on Google Cloud

1) Download Putty.

2) Connect to the virtual machine using SSH key

  • Hostname: PublicDNS  / IP of machine
  • Port : 22

Step 3) Database Login Details:

The below screen appears after successful deployment of the image.

successful deployment of the image

For local MySQL root password, please use the temporary password generated automatically during image creation as shown above.

i) Please connect to Remote Desktop as given in step 2 to ensure stack is properly configured and DB is initialized.
ii) You can use MySQL server instance as localhost, username root and password as shown above.

If you have closed the deployment page you can also get the MySQL root password from VM Details  “Custom metadata” Section.

Step 4) Application URL: Access the application via a browser at http:/PublicDNS/coppermine. 

Step 5) Other Information:
1.Default installation path: will be on your web root folder “/var/www/html/coppermine
2.Default ports:

  • Linux Machines:  SSH Port – 22 or 2222
  • Http: 80 or 8080
  • Https: 443
  • Sql or Mysql ports: By default these are not open on Public Endpoints. Internally Sql server: 1433. Mysql :3306

Videos

Secured Coppermine on Ubuntu 14-04 LTS

Coppermine on cloud

Related Posts