X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=README.1.5.7;h=db654ca5d9035d2f283c9ff2549d04d55f775fb2;hp=2620d828be96226407fbf0e5be2ec4859a79061e;hb=c2146ae32fdef80049abfa13098db2d45f3ebdd5;hpb=b5fbaadb1cb2893660e460a1d4a3cabe02774de7 diff --git a/README.1.5.7 b/README.1.5.7 index 2620d828b..db654ca5d 100644 --- a/README.1.5.7 +++ b/README.1.5.7 @@ -2,7 +2,7 @@ NOTE: Version numbering has been simplified. 1.5.7 is the version after 1.5.0pre6. It is still a development version - releases with odd numbered middle parts (NN in x.NN.x) are development versions, like Perl or Linux. -install DBIx::DBSchema 0.24 +install DBIx::DBSchema 0.26 CREATE TABLE rate ( ratenum serial NOT NULL, @@ -11,6 +11,7 @@ CREATE TABLE rate ( ); CREATE TABLE rate_detail ( + ratedetailnum serial NOT NULL, ratenum int NOT NULL, orig_regionnum int NULL, dest_regionnum int NOT NULL, @@ -47,8 +48,10 @@ CREATE UNIQUE INDEX reg_code1 ON reg_code ( agentnum, code ); CREATE INDEX reg_code2 ON reg_code ( agentnum ); CREATE TABLE reg_code_pkg ( + codepkgnum serial, codenum int NOT NULL, - pkgpart int NOT NULL + pkgpart int NOT NULL, + PRIMARY KEY (codepkgnum) ); CREATE UNIQUE INDEX reg_code_pkg1 ON reg_code_pkg ( codenum, pkgpart ); CREATE INDEX reg_code_pkg2 ON reg_code_pkg ( codenum ); @@ -81,6 +84,38 @@ ALTER TABLE h_cust_main ALTER COLUMN zip DROP NOT NULL; ALTER TABLE prepay_credit ADD agentnum integer NULL; ALTER TABLE h_prepay_credit ADD agentnum integer NULL; +ALTER TABLE type_pkgs ADD typepkgnum int; +ALTER TABLE type_pkgs ALTER COLUMN typepkgnum SET DEFAULT nextval('public.type_pkgs_typepkgnum_seq'::text); +CREATE SEQUENCE type_pkgs_typepkgnum_seq; +UPDATE type_pkgs SET typepkgnum = nextval('public.type_pkgs_typepkgnum_seq'::text) WHERE typepkgnum IS NULL; +ALTER TABLE type_pkgs ALTER typepkgnum SET NOT NULL; +ALTER TABLE type_pkgs ADD PRIMARY KEY (typepkgnum); +ALTER TABLE h_type_pkgs ADD typepkgnum int; + +ALTER TABLE cust_bill_pkg ADD billpkgnum int; +ALTER TABLE cust_bill_pkg ALTER COLUMN billpkgnum SET DEFAULT nextval('public.cust_bill_pkg_billpkgnum_seq'::text); +CREATE SEQUENCE cust_bill_pkg_billpkgnum_seq; +UPDATE cust_bill_pkg SET billpkgnum = nextval('public.cust_bill_pkg_billpkgnum_seq'::text) WHERE billpkgnum IS NULL; +ALTER TABLE cust_bill_pkg ALTER billpkgnum SET NOT NULL; +ALTER TABLE cust_bill_pkg ADD PRIMARY KEY (billpkgnum); +ALTER TABLE h_cust_bill_pkg ADD billpkgnum int; + +ALTER TABLE pkg_svc ADD pkgsvcnum int; +ALTER TABLE pkg_svc ALTER COLUMN pkgsvcnum SET DEFAULT nextval('public.pkg_svc_pkgsvcnum_seq'::text); +CREATE SEQUENCE pkg_svc_pkgsvcnum_seq; +UPDATE pkg_svc SET pkgsvcnum = nextval('public.pkg_svc_pkgsvcnum_seq'::text) WHERE pkgsvcnum IS NULL; +ALTER TABLE pkg_svc ALTER pkgsvcnum SET NOT NULL; +ALTER TABLE pkg_svc ADD PRIMARY KEY (pkgsvcnum); +ALTER TABLE h_pkg_svc ADD pkgsvcnum int; + +ALTER TABLE part_svc_router ADD svcrouternum int; +ALTER TABLE part_svc_router ALTER COLUMN svcrouternum SET DEFAULT nextval('public.part_svc_router_svcrouternum_seq'::text); +CREATE SEQUENCE part_svc_router_svcrouternum_seq; +UPDATE part_svc_router SET svcrouternum = nextval('public.part_svc_router_svcrouternum_seq'::text) WHERE svcrouternum IS NULL; +ALTER TABLE part_svc_router ALTER svcrouternum SET NOT NULL; +ALTER TABLE part_svc_router ADD PRIMARY KEY (svcrouternum); +ALTER TABLE h_part_svc_router ADD svcrouternum int; + Installs w/integrated RT: CREATE SEQUENCE attributes_id_seq; @@ -103,16 +138,25 @@ Installs w/integrated RT: CREATE INDEX Attributes1 on Attributes(Name); CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId); + Add these lines to /opt/rt3/etc/RT_SiteConfig.pm (before the "1;"): + $RT::URI::freeside::IntegrationType = 'Internal'; + $RT::URI::freeside::URL = 'http://path/to/your/freeside/'; + Set($DatabaseHost , ''); -dbdef-create username +(End of Installs w/integrated RT) + + +(make sure you have upgraded DBIx::DBSchema to 0.26) +dbdef-create username create-history-tables username rate rate_detail rate_region rate_prefix reg_code reg_code_pkg dbdef-create username install Javascript::RPC (JavaScript::RPC::Server::CGI), Text::CSV_XS, -Spreadsheet::WriteExcel, IO-stringy (IO::Scalar) and Frontier::RPC -(Frontier::RPC2) +Spreadsheet::WriteExcel, IO-stringy (IO::Scalar), Frontier::RPC +(Frontier::RPC2) and MIME::Entity (MIME-tools) afterwords (for installs w/integrated RT): +install HTML::Scrubber, Text::Quoted and Tree::Simple make configure-rt make deploy /opt/rt3/sbin/rt-setup-database --action insert --datadir etc/upgrade/3.1.15