Archive for the ‘Application Implementation, Integration & Customization’ Category

Lisa Prescott Testimonial

Posted on: March 14th, 2011 by James Cluff No Comments
“We would hire iBCScorp for further modifications to our website.” agencycollective.com

How to install OpenERP 6 RC1 on Ubuntu 10.04

Posted on: March 10th, 2011 by nick No Comments
OpenERP 6 requires Python 2.6 and Postgres 8.4. This document describes how to install these on Ubuntu 10.04. These instructions should be run as root on your server. Install and configure Postgresql 8.4 1. Install Postgres 8.4 apt-get install postgresql 1a. Make sure GCC is install apt-get install gcc 2. Allow remote PgAdmin clients access to the database: edit /etc/postgresql/8.4/main/pg_hba.conf. Add this line: listen_addresses = ‘*’ You could tighten this address range for better security. This is completely optional 3. Create openerp user su – postgres createuser –createdb –no-createrole –pwprompt openerp Enter password for new role: ….. Enter it again: ….. Shall the new role be a superuser? (y/n) y 4. Create an openerp database createdb -O openerp openerp 5. Allow openerp-server to login to postgresql: edit /etc/postgresql/8.4/main/pg_hba.conf. Modify lines as indicated below: # TYPE DATABASE USER CIDR-ADDRESS METHOD # “local” is for Unix domain socket connections only # MODIFY THE EXISTING LINE TO LOOK LIKE THIS: local all all trust # IPv4 local connections: # MODIFY THE EXISTING LINE TO LOOK LIKE THIS: host all all 127.0.0.1/32 trust # ADD THIS LINE TO ALLOW REMOTE ACCESS; use your own IP address range: local all all 10.10.155.0/24 trust # IPv6 local connections: host all all ::1/128 ident You could tighten this address range and methods for better security. 6. Set the logging level. To tell Postgres to log all SQL activity (i.e. to see all the SELECT’s, UPDATES, DELETEs and INSERT statements), add this line to /var/lib/pgsql/data/postgresql.conf: log_statement = ‘all’ 7. Restart Postgres service postgresql-8.4 restart Install Python 2.6 1. Install Python and the Develment packages: apt-get install python apt-get install python-dev Install packages required for OpenERP 6 1. Install setuptools: wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz Then unpack it and install it: python setup.py install 2. Install easy_install: easy_install Cython 3. Install pip: easy_install pip 4. Use pip to make sure these packages are installed: pip install mako pip install pydot pip install reportlab pip install pyyaml pip install pywebdav 5. Install required dependencies for OpenErp 6: apt-get install python-psycopg2 apt-get install python-reportlab apt-get install python-pychart apt-get install python-pydot apt-get install python-egenix-mxdatetime apt-get install python-lxml apt-get install python-tz apt-get install python-imaging apt-get install python-vobject apt-get install libxml2 apt-get install libxml2-devel 6. Install libtool: apt-get install libtool 7. Install psycopg: Download it and then install it with: apt-get build-dep python-psycopg2 pip install psycopg Install and configure the OpenERP 6 Server 1. Download the OpenERP6 server. Unpack it and install it: python26 setup.py install 2. Add an openerp user: adduser openerp 3. Make sure the new log file exists and is writable: touch /var/log/openerp-server.log chown openerp /var/log/openerp-server.log 4. Make sure the directory for the pidfile is writable by openerp: mkdir /var/run/openerp chown openerp /var/run/openerp 5. Edit ~openerp/.openerp_serverrc; make changes to look like this (don’t enter the “…” lines): debug_mode = True log_level = debug_rpc root_path = /usr/local/lib/python2.6/site-packages/openerp-server addons_path = /usr/local/lib/python2.6/site-packages/openerp-server/addons db_host = ‘localhost’ db_port = 5432 db_user = openerp db_name = openerp db_password = set-your-own-password-here 6. Edit ~openerp/.bashrc export LD_LIBRARY_PATH; LD_LIBRARY_PATH=/usr/local/lib 7. Give the OpenERP server user permission to install new modules chown openerp /usr/local/lib/python2.6/dist-packages/addons 8. Create a startup file called /etc/init.d/openerp-server, and add it as a service. Here is the contents of the script: #!/bin/sh # # OpenERP init script v0.1 for centos by Open-Future # Bert Deferme – www.open-future.be – bert@open-future.be # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 3 as # published by the Free Software Foundation. # # For a copy of the GNU General Public License, see . # chkconfig: 345 60 61 # description: starts the openerp-server service NAME=openerp-server USER=openerp PATH=/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/openerp-server PIDFILE=/var/run/openerp/$NAME.pid DAEMONOPTS=”–syslog –log-level=debug –pidfile=${PIDFILE}” checkpid() { [ -f $PIDFILE ] || return 1 pid=`cat $PIDFILE` [ -d /proc/$pid ] && return 0 return 1 } do_start() { if [ -f $PIDFILE ]; then echo “pidfile already exists: $PIDFILE” exit 1 fi echo -n “Starting $NAME: ” su – $USER -c “nohup $DAEMON $DAEMONOPTS >/dev/null 2>&1 &” sleep 3 checkpid if [ $? -eq 1 ]; then rm -f $PIDFILE echo “failed.” exit 1 fi echo “done.” } do_stop() { checkpid if [ $? -eq 1 ]; then echo -n “$NAME not running… (no pidfile found)” exit 0 fi echo -n “Stopping $NAME: ” pid=`cat $PIDFILE` kill -15 $pid sleep 2 if [ $? -eq 1 ]; then echo “Failed. (pidfile found but process didn’t exist)” exit 1 fi echo “done.” } do_status() { echo -n “Checking $NAME: ” checkpid if [ $? -eq 1 ]; then echo “stopped.” else echo “running.” fi } do_restart() { do_stop if [ $? -eq 1 ]; then exit 1 fi do_start } case “$1″ in start) do_start ;; stop) do_stop ;; restart|force-reload) do_restart ;; status) do_status ;; *) N=/etc/init.d/$NAME echo “Usage: $N {start|stop|restart|status}” >&2 exit 1 ;; esac exit 0 Here is how to create it: vi /etc/init.d/openerp-server chmod 755 /etc/init.d/openerp-server sudo update-rc.d openerp-server defaults sysv-rc-conf – make sure 235 are checked off for openerp-server 9. Edit /etc/init.d/openerp-server and make the DAEMONOPTS line look like this. If file was not created see steps below to create: DAEMONOPTS=”–logfile=/var/log/openerp-server.log –log-level=debug_rpc_answer –pidfile=${PIDFILE}” See /usr/local/lib/python2.6/dist-packages/openerp-server/tools/config.py for other valid log levels. 10. Start the Openerp server: service openerp-server start Install and configure the OpenERP Web Server 1. Install the dependent, pyparsing: should be installed if you have already installed the dependecies above, to check run apt-get install python-pyparsing 2. Install the OpenERP Web Server tar -xzf openerp-web….tar.gz cd openerp-web… sudo python setup.py install 3. Create the OpenERP Web Server configuration file: cp /usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc1-py2.6.egg/openerp-web/doc /etc 4. Edit the configuration file, /etc/openerp-web.cfg. Add or uncomment lines to be like this: log.access_file = “/var/log/openerp-web/access.log” log.error_file = “/var/log/openerp-web/error.log” … company.url = ‘http://www.yoururl.com/your_logo.jpg’ 5. Make sure the log directory /var/log/openerp-web exists and is owned by openerp. mkdir /var/log/openerp-web chown openerp /var/log/openerp-web 6. Create a startup file called /etc/init.d/openerp-web, and add it as a service. Here is the contents of the script: #!/bin/sh # # OpenERP init script v0.1 for centos by Open-Future # Bert Deferme – www.open-future.be – bert@open-future.be # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 3 as # published by the Free Software Foundation. # # For a copy of the GNU General Public License, see . # chkconfig: 345 61 60 # description: runs the openerp-web service NAME=openerp-web USER=openerp PATH=/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/openerp-web PIDFILE=/var/run/openerp/$NAME.pid DAEMONOPTS=”-c /etc/openerp-web.cfg” checkpid() { [ -f $PIDFILE ] || return 1 pid=`cat $PIDFILE` [ -d /proc/$pid ] && return 0 return 1 } do_start() { if [ -f $PIDFILE ]; then echo “pidfile already exists: $PIDFILE” exit 1 fi echo -n “Starting $NAME: ” su – $USER -c “nohup $DAEMON $DAEMONOPTS >/dev/null 2>&1 &” pid=`ps -ef|grep openerp-web|grep -v grep|cut -d ” ” -f3` echo $pid > $PIDFILE sleep 3 checkpid if [ $? -eq 1 ]; then rm -f $PIDFILE echo “failed.” exit 1 fi echo “done.” } do_stop() { checkpid if [ $? -eq 1 ]; then echo -n “$NAME not running… (no pidfile found)” exit 0 fi echo -n “Stopping $NAME: ” pid=`cat $PIDFILE` kill -15 $pid sleep 2 if [ $? -eq 1 ]; then echo “Failed. (pidfile found but process didn’t exist)” exit 1 fi rm $PIDFILE echo “done.” } do_status() { echo -n “Checking $NAME: ” checkpid if [ $? -eq 1 ]; then echo “stopped.” else echo “running.” fi } do_restart() { do_stop if [ $? -eq 1 ]; then exit 1 fi do_start } case “$1″ in start) do_start ;; stop) do_stop ;; restart|force-reload) do_restart ;; status) do_status ;; *) N=/etc/init.d/$NAME echo “Usage: $N {start|stop|restart|status}” >&2 exit 1 ;; esac exit 0 Here is how to create it: vi /etc/init.d/openerp-web chmod +x /etc/init.d/openerp-web sudo update-rc.d openerp-web defaults sysv-rc-conf – make sure 235 are checked off for openerp-web 7. Start the Openerp web server: service openerp-web start

iBCScorp and Superb by Design working together

Posted on: March 10th, 2011 by James Cluff No Comments
Internet Business Consulting Services (iBCScorp.com) and Superb by Design are pleased to release the site www.janus-homes.com. The site was created using Superb by Design’s artistic abilities supplemented by iBCScorp’s web programming skills. “Vision, Passion, & Excellence,” are the words that best describe what Janus Homes stands for. Janus Homes is a home construction company known for their quality homes. Beautiful examples of their work can be found on their site, proof of what their skills sets and abilities are in home construction. The Janus Homes website was created using a Joomla CMS. IBCScorp created the back end functionality for their site that enables content management for their various construction projects. The administrator can edit and update information on the site as needed and on their own time. This tool will allow contractors to send updates to the builders and home owners. The CMS will help to better manage each construction project.  There was a lot of custom Joomla / PHP programming done to provide the project management capabilities Superb by Design, a web design firm located in Cincinnati, Ohio partnered up with iBCScorp to do the web programming for Janus Homes. IBCScorp is located in St. George, Utah and is a leading expert in web development and online marketing strategies. For questions concerning web development, contact iBCScorp at 435-215-4674.

Agency Collective collects on new feature additions – Ruby on Rails

Posted on: March 10th, 2011 by James Cluff No Comments
Internet Business Consulting Services (iBCScorp) a web development company in St. George, Utah has been instrumental in helping agencycollective.com with their web development needs. We don’t believe there are different kinds of design, just different applications,” is what agency:collective believes. This approach allows them to transcend media and organically morph their expertise to the specific needs of a project or client. agency:collective is a design studio based in the San Francisco, California area. As a collective, they are made up of specialists covering a wide variety of technologies. Together they adopt, adapt, interpret and innovate technology and ideas, creating memorable solutions for multiple mediums. agency:collective contacted iBCSCorp because they had Ruby on Rails based website which needed modifications. They needed someone who had an experienced Ruby on Rails team to help add additional modules and fix some existing issues with their Ruby on Rails site. One of the advantages of Ruby on Rails and agile development methods is that sites can be developed and modified quickly. In addition to adding new modules, an additional website they owned was also merged to the agency collective site. This made the transition from their main website to their other website effortless. iBCScorp is a web development company based in St. George, Utah. To receive a free consultation on your website, feel free to contact us at 435-215-4674.

Nachcity is the website for urban styles and expressions

Posted on: March 10th, 2011 by James Cluff No Comments
Internet Business Consulting Services (iBCScorp.com), headquartered in Saint George Utah recently completed a website for Nachmedia (www.nachcity.com). The site was completed in a wordpress CMS allowing them to control and post new content. Ignacio from New York specializes in “Media that ranges from watercolors and computer vector graphics, to oils and pencil sketches covering a wide range of urban styles and expressions,”.  The Nachcity website features worked based experience growing up in Brooklyn New York and Panama City Panama. Nachcity.com exhibits the artwork of Ignacio Foster Jr. (aka. Nacho). Ignacio wanted his site to better communicate his vision of art and the previous site was too hard to manage. Some of the unique aspects of this artistic wordpress website is the sliding menu bar allowing for long pages to not loose the menu, this is not standard in WordPress.  Also made it so that the images could be added by Ignacio directly, and easily navigated by users.  There is still more to come! iBCScorp rebuilt the site from a frames based website into a Content Management System (CMS) using WordPress. This enabled the client to better manage and update the content on their own. iBCScorp also did some minor redesign work on the site based on the client’s request and also helped to make the site more visible online for better SEO. iBCScorp is a web development company based in St. George, Utah. For a free consultation on your site, call 435-215-4674.

Steve Havertz Testimonial

Posted on: February 23rd, 2011 by James Cluff No Comments
“We got a good site for a great price. We were very pleased that we got orders within weeks after the site went live. The site is easy to administer and use.” AussieEssentials.com

LDSTemplestore.com is the source for everything Temple

Posted on: February 9th, 2011 by James Cluff No Comments
Internet Business Consulting Services Corporation (iBCSCorp) is proud to release ldstemplestore.com. The website features a wide variety of products geared toward members of the Church of Jesus Christ of Latter-Day-Saints. “Your source for everything temple,” is the overall theme for the site. There is a wide array of products available through the site, such as: temple artwork, temple clothes, temple home décor, books about the temple, even temple tours. This site will enable consumers to purchase LDS products regardless of location. The ldstemplestore website includes artwork of featured artists such as: Al Rounds, Chad Hawkins, Courtney Lunt, Eric Dowdle, Jeremy Winborg, Jon McNaughton, Kendall Davenport, Larry Winborg, Sandra Rast, Marcia Johnson, and Steve Bartholomew. Another fun thing about LDS Temple Store is the wide variety of temple related products.  Art takes on many forms, and you can see a lot of them on this site, CTR Rings, Current Temple Recommend Holder rings, carvings, recommend holders and more. IBCSCorp.com worked to build the site using silverstripe e-commerce software. They also implemented auto-generated e-mails and pdf invoice attachments for ldstemplestore.com.  Some of the complicated features included data migration to silverstripe.

Chadhawkins.com gets a new facelift

Posted on: February 8th, 2011 by James Cluff No Comments
Internet Business Consulting Services(iBCSCorp.com) is proud to release ChadHawkins.com.  ChadHawkins.com profiles the artwork of Chad Hawkins.  Chad Hawkins is a renowned & respected LDS artist known for his extensive collection of temple artwork.  IBCScorp.com worked with Chad to rebuild his site using silverstripe e-commerce software. “I hope my art has a positive impact on people’s lives, that the viewers may be motivated to become, in the words of President Howard W. Hunter, ‘a temple-attending and a temple-loving people,” is what Chad’s vision is and the purpose of his work.  This site helps him fulfill his purpose by providing access to his artwork to a larger number of individuals. Some of Chad’s artwork includes: paintings of over 100 LDS Temple’s, temple recommend holders, works of the Angel Moroni Statue, etchings of temples, scripture covers, and paintings of US Constitutional Landmarks. For members of the Church of Jesus Christ of Latter-Day-Saints, Chad Hawkins art work provides memories of special occasions and experiences which occurred at a special place. ChadHawkins.com is based out of the Salt Lake City area, however Chad’s pieces include perhaps the widest array of LDS Temple artwork anywhere, with temples from all over the world.
In addition to Mormon Temples, Chad is working on many other private commissioned art. He was recently awarded a commission for the historic US Army War College. This oil painting will be completed and available for sale in March. To view and purchase some of Chad Hawkins’ artwork, login to chadhawkins.com.
IBCScorp located in Saint George Utah, worked with Chad’s designs and artistic abilities to build this product out using Silverstripe e-commerce engine.  Silverstripe was chosen because it allows the administrators to easily add, update and edit content.

What is new with JOOMLA 1.6

Posted on: February 2nd, 2011 by ravini No Comments
The recent release of Joomla 1.6 is enriched with many new features that every CMS user was looking for. These are the prominent features which are added to the new version of Joomla 1.6. According to the press releases in Joomla.org these features will bring Joomla to the top of the CMS competition. This features include:
  • Finer access controls for viewing and editing content with configurable user groups and viewing levels.
  • A user-defined category structure, from simple one-level to complex multi-level categories.
  • Installation improvements, allowing for multiple extension installations in one package, updatable with a single click.
  • Expanded language support for easy production of multi-lingual sites
  • Start and end publishing times for modules with more control over where they display.
  • Fresh new templates and semantic markup to please the eye as well as the search engines
  • More creative control through template styles
  • Hundreds of additional features, streamlining workflow and productivity

MissionCards.com planning a website overhaul

Posted on: February 1st, 2011 by James Cluff No Comments
MissionCards.com, headquartered in Salt Lake City, Utah specializes in easy to order custom cards for LDS Missionaries.  If you’re not LDS, or a member of The Church of Jesus Christ of Latter Day Saints, but are still a missionary, this is still a great place to buy Missionary cards with themes focused on the Gospel of Jesus Christ. Missionary Business Cards feature the work of many famous artists including Chad Hawkins, Harry Anderson, Ted Henninger, Robert T. Barret, John Scott, Tom Lovell, and more. Missionaries purchase business cards because they want to re-locate people who they have become friends with and served with and be able to reach them. As anyone knows, the purpose of a Missionary’s Work is sharing the things that bring the most joy in their lives with other people. The result of that often is long lasting, loving relationships. If you want to learn more about Latter Day Saint Missionaries, or about the Church of Jesus Christ of Latter Day Saints, you can do that here mormon.org.  You could probably even have some Mormon Missionaries to come to your door, to share the message of Jesus Christ at no charge. There are over 50,000 full time missionaries from The Church of Jesus Christ of Latter Day Saints (The Mormons) serving people around the world. There are missionaries from many different denominations also serving missions to help other people. Because of this there is a large need for MissionCards.com to allow quick and easy printing of Business Cards for Missionaries. Missionarycards.com is putting forth this effort to redo their website and improve the business card ordering process on their website because as time passes sites seem to loose their impact as new better web based software and techniques become available. In order to make these changes happen, Missionary Cards has contracted with Saint George Utah Based Internet Business Consulting Services Corporation (ibcscorp.com). Internet Business Consulting Services looks forward to working with MissionCards.com to help improve their product offering, and to help them market their product with web marketing and SEO (Search Engine Optimization) Techniques.  The current site is done in PHP, and will likely stay PHP, or be migrated to Cake PHP, or to a CMS Content Management application in the future for easier maintenance and development. Look for new products and an easier to use interface coming soon at Missioncards.com