How to get the latest GOadmin code through GIThub

Github - GoAutoDial Repositories

URL: https://github.com/goautodial

Install git on your GOautodial CE server:

Install git from GoAutoDial Repository

yum install -y git

Move the /var/www/html and /usr/share/goautodial folders:

mv /var/www/html /var/www/html.orig
mv /usr/share/goautodial /usr/share/goautodial.orig

Checkout or clone a working copy on your local machine.

cd /var/www/
git clone https://github.com/goautodial/ce-www.git html

NOTE: This will download the latest version committed on our Github repository and will create a new local folder "html" in /var/www

Make sure to copy .htaccess to your new html folder

cp /var/www/html.orig/.htaccess /var/www/html/
cd /usr/share/
git clone https://github.com/goautodial/ce-share.git goautodial

NOTE: This will download the latest version committed on our Github repository and will create a new local folder "goautodial" in /usr/share

To update your working copy or get current updates:

cd /var/www/html
git pull
cd /usr/share/goautodial
git pull

For more info about GIThub and git's command, login to http://git-scm.com/docs

Once done updating, make sure to change the permission of the following folders inside your html root directory to 777:

cd /var/www/html
chmod 777 data
chmod 777 uploads
chmod 777 cache

Make sure to create the following tables in their respective databases:

Log-in on MySQL console, type

mysql -p

Once logged in, copy/paste the following queries on the MySQL console

use goautodial;
CREATE TABLE IF NOT EXISTS `go_server_settings` (
  `username` varchar(20) collate utf8_unicode_ci NOT NULL,
  `company_name` varchar(100) collate utf8_unicode_ci NOT NULL,
  `company_logo` varchar(100) collate utf8_unicode_ci NOT NULL,
  `theme_color` varchar(50) collate utf8_unicode_ci NOT NULL,
  `login_color` varchar(50) collate utf8_unicode_ci NOT NULL,
  `login_button` varchar(100) collate utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `go_server_settings` (`username`, `company_name`, `company_logo`, `theme_color`, `login_color`, `login_button`) VALUES
('admin', 'GoAdmin ® 3.0', 'goautodial_logo.png', '59b42d', 'FFFFFF', 'portal-login-button.png');
CREATE TABLE IF NOT EXISTS `go_language` (
  `id` int(6) UNSIGNED NOT NULL auto_increment,
  `lang` varchar(10) collate utf8_unicode_ci NOT NULL,
  `name` varchar(100) collate utf8_unicode_ci NOT NULL,
  `path` varchar(255) collate utf8_unicode_ci,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
INSERT INTO `go_language` (lang,name,path) VALUES('en_us','English (US)','english');
INSERT INTO `go_language` (lang,name,path) VALUES('fil','Filipino','filipino');
INSERT INTO `go_language` (lang,name,path) VALUES('es','Spanish','spanish');
INSERT INTO `go_language` (lang,name,path) VALUES('it','Italian','italian');
use asterisk;
CREATE TABLE IF NOT EXISTS `vicidial_list_archive` (
  `lead_id` int(9) unsigned NOT NULL auto_increment,
  `entry_date` datetime default NULL,
  `modify_date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `status` varchar(6) default NULL,
  `user` varchar(20) default NULL,
  `vendor_lead_code` varchar(20) default NULL,
  `source_id` varchar(50) default NULL,
  `list_id` bigint(14) unsigned NOT NULL default '0',
  `gmt_offset_now` decimal(4,2) default '0.00',
  `called_since_last_reset` enum('Y','N','Y1','Y2','Y3','Y4','Y5','Y6','Y7','Y8','Y9','Y10') default 'N',
  `phone_code` varchar(10) default NULL,
  `phone_number` varchar(18) NOT NULL,
  `title` varchar(4) default NULL,
  `first_name` varchar(30) default NULL,
  `middle_initial` varchar(1) default NULL,
  `last_name` varchar(30) default NULL,
  `address1` varchar(100) default NULL,
  `address2` varchar(100) default NULL,
  `address3` varchar(100) default NULL,
  `city` varchar(50) default NULL,
  `state` varchar(2) default NULL,
  `province` varchar(50) default NULL,
  `postal_code` varchar(10) default NULL,
  `country_code` varchar(3) default NULL,
  `gender` enum('M','F','U') default 'U',
  `date_of_birth` date default NULL,
  `alt_phone` varchar(12) default NULL,
  `email` varchar(70) default NULL,
  `security_phrase` varchar(100) default NULL,
  `comments` varchar(255) default NULL,
  `called_count` smallint(5) unsigned default '0',
  `last_local_call_time` datetime default NULL,
  `rank` smallint(5) NOT NULL default '0',
  `owner` varchar(20) default '',
  `entry_list_id` bigint(14) unsigned NOT NULL default '0',
  PRIMARY KEY  (`lead_id`),
  KEY `phone_number` (`phone_number`),
  KEY `list_id` (`list_id`),
  KEY `called_since_last_reset` (`called_since_last_reset`),
  KEY `status` (`status`),
  KEY `gmt_offset_now` (`gmt_offset_now`),
  KEY `postal_code` (`postal_code`),
  KEY `last_local_call_time` (`last_local_call_time`),
  KEY `phone_list` (`phone_number`,`list_id`),
  KEY `list_phone` (`list_id`,`phone_number`),
  KEY `list_status` (`list_id`,`status`),
  KEY `rank` (`rank`),
  KEY `owner` (`owner`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=0;
CREATE TABLE `go_agent_sessions` (
  `agent_session_id` int(11) NOT NULL auto_increment,
  `sess_agent_user` varchar(25) collate utf8_unicode_ci NOT NULL,
  `sess_agent_phone` varchar(25) collate utf8_unicode_ci NOT NULL,
  `sess_agent_status` varchar(25) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`agent_session_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ALTER TABLE system_settings ADD COLUMN default_language varchar(10) DEFAULT 'en_us';