Upgrading from 0.9.3 to 1.1.3 or 1.1.6
    Nico Schottelius 
    nico-freeradius at schottelius.org
       
    Fri Jul 13 12:43:46 CEST 2007
    
    
  
Peter Nixon [Fri, Jul 13, 2007 at 12:57:32PM +0300]:
> On Fri 13 Jul 2007, Nico Schottelius wrote:
> > Hello!
> >
> > I tried to move our current freeradius 0.9.3 with mysql to a new machine
> > running either 1.1.3 or 1.1.6 with postgresql.
> >
> > Converting the data was no big deal.
> >
> > But then I recognized that the sql.conf has wrong quoting for postgresql
> > (was mysql specific). Corrected that.
> 
> Thats because you are supposed to use postgresql.conf with postgresql.
Also thought that, but when I installed it from ports (FreeBSD 6.2) I
get this:
[root at ddba017 /usr/local/etc/raddb]# ls 
acct_users              hints                   radiusd.conf.working
certs                   huntgroups              samples
clients.conf            old                     snmp.conf
dictionary              preproxy_users          sql.conf
eap.conf                proxy.conf              users
example.pl              radiusd.conf
So, perhaps the port is broken.
> > But now I've another problem: When testing, it showed that the queries
> > from 1.1.3 do not fit for the tables I've imported from 0.9.3.
> >
> > Question:
> >    - Can I convert the db automatically?
> >    - Are the changes somewhere documentated, so I could convert the db
> >      manually?
> 
> They are not, but if you can post your existing schema to the list we will 
> try to help you convert it.
That would be pretty good!
I attached pg_dump -s -U pgsql radius from the new server that imported
the old schema.
Nico
-- 
Think about Free and Open Source Software (FOSS).
http://nico.schottelius.org/documentations/foss/the-term-foss/
PGP: BFE4 C736 ABE5 406F 8F42  F7CF B8BE F92A 9885 188C
-------------- next part --------------
--
-- PostgreSQL database dump
--
SET client_encoding = 'SQL_ASCII';
SET check_function_bodies = false;
SET SESSION AUTHORIZATION 'pgsql';
--
-- TOC entry 4 (OID 2200)
-- Name: public; Type: ACL; Schema: -; Owner: pgsql
--
REVOKE ALL ON SCHEMA public FROM PUBLIC;
GRANT ALL ON SCHEMA public TO PUBLIC;
SET SESSION AUTHORIZATION 'pgsql';
SET search_path = public, pg_catalog;
--
-- TOC entry 5 (OID 1443969)
-- Name: dictionary_id_seq; Type: SEQUENCE; Schema: public; Owner: pgsql
--
CREATE SEQUENCE dictionary_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- TOC entry 15 (OID 1443971)
-- Name: dictionary; Type: TABLE; Schema: public; Owner: pgsql
--
CREATE TABLE dictionary (
    id integer DEFAULT nextval('dictionary_id_seq'::text) NOT NULL,
    "Type" character varying(30),
    "Attribute" character varying(32),
    "Value" character varying(32),
    "Format" character varying(20),
    "Vendor" character varying(32)
);
--
-- TOC entry 6 (OID 1444215)
-- Name: hints_id_seq; Type: SEQUENCE; Schema: public; Owner: pgsql
--
CREATE SEQUENCE hints_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- TOC entry 16 (OID 1444217)
-- Name: hints; Type: TABLE; Schema: public; Owner: pgsql
--
CREATE TABLE hints (
    id integer DEFAULT nextval('hints_id_seq'::text) NOT NULL,
    "HintName" character varying(32) DEFAULT ''::character varying NOT NULL,
    "GroupName" character varying(32) DEFAULT ''::character varying NOT NULL
);
--
-- TOC entry 7 (OID 1444224)
-- Name: nas_id_seq; Type: SEQUENCE; Schema: public; Owner: pgsql
--
CREATE SEQUENCE nas_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- TOC entry 17 (OID 1444226)
-- Name: nas; Type: TABLE; Schema: public; Owner: pgsql
--
CREATE TABLE nas (
    id integer DEFAULT nextval('nas_id_seq'::text) NOT NULL,
    nasname character varying(128),
    shortname character varying(32),
    ipaddr character varying(15),
    "type" character varying(30),
    ports integer,
    secret character varying(60),
    community character varying(50),
    snmp character varying(10)
);
--
-- TOC entry 8 (OID 1444241)
-- Name: online_stats_id_seq; Type: SEQUENCE; Schema: public; Owner: pgsql
--
CREATE SEQUENCE online_stats_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- TOC entry 18 (OID 1444243)
-- Name: online_stats; Type: TABLE; Schema: public; Owner: pgsql
--
CREATE TABLE online_stats (
    id integer DEFAULT nextval('online_stats_id_seq'::text) NOT NULL,
    username character varying(30),
    tstamp timestamp without time zone,
    mailed integer
);
--
-- TOC entry 9 (OID 1445727)
-- Name: radacct_radacctid_seq; Type: SEQUENCE; Schema: public; Owner: pgsql
--
CREATE SEQUENCE radacct_radacctid_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- TOC entry 19 (OID 1445729)
-- Name: radacct; Type: TABLE; Schema: public; Owner: pgsql
--
CREATE TABLE radacct (
    "RadAcctId" integer DEFAULT nextval('radacct_RadAcctId_seq'::text) NOT NULL,
    "AcctSessionId" character varying(32) DEFAULT ''::character varying NOT NULL,
    "AcctUniqueId" character varying(32) DEFAULT ''::character varying NOT NULL,
    "UserName" character varying(64) DEFAULT ''::character varying NOT NULL,
    "Realm" character varying(64) DEFAULT ''::character varying,
    "NASIPAddress" character varying(15) DEFAULT ''::character varying NOT NULL,
    "NASPortId" integer,
    "NASPortType" character varying(32),
    "AcctStartTime" timestamp without time zone DEFAULT '2006-05-12 12:09:44'::timestamp without time zone,
    "AcctStopTime" timestamp without time zone DEFAULT '2006-05-12 12:09:44'::timestamp without time zone,
    "AcctSessionTime" integer,
    "AcctAuthentic" character varying(32),
    "ConnectInfo_start" character varying(32),
    "ConnectInfo_stop" character varying(32),
    "AcctInputOctets" integer,
    "AcctOutputOctets" integer,
    "CalledStationId" character varying(10) DEFAULT ''::character varying NOT NULL,
    "CallingStationId" character varying(10) DEFAULT ''::character varying NOT NULL,
    "AcctTerminateCause" character varying(32) DEFAULT ''::character varying NOT NULL,
    "ServiceType" character varying(32),
    "FramedProtocol" character varying(32),
    "FramedIPAddress" character varying(15) DEFAULT ''::character varying NOT NULL,
    "AcctStartDelay" integer,
    "AcctStopDelay" integer
);
--
-- TOC entry 10 (OID 1743315)
-- Name: radcheck_id_seq; Type: SEQUENCE; Schema: public; Owner: pgsql
--
CREATE SEQUENCE radcheck_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- TOC entry 20 (OID 1743317)
-- Name: radcheck; Type: TABLE; Schema: public; Owner: pgsql
--
CREATE TABLE radcheck (
    id integer DEFAULT nextval('radcheck_id_seq'::text) NOT NULL,
    "UserName" character varying(64) DEFAULT ''::character varying NOT NULL,
    "Attribute" character varying(32) DEFAULT ''::character varying NOT NULL,
    "Value" character varying(253) DEFAULT ''::character varying NOT NULL,
    op character(2)
);
--
-- TOC entry 11 (OID 1743364)
-- Name: radgroupcheck_id_seq; Type: SEQUENCE; Schema: public; Owner: pgsql
--
CREATE SEQUENCE radgroupcheck_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- TOC entry 21 (OID 1743366)
-- Name: radgroupcheck; Type: TABLE; Schema: public; Owner: pgsql
--
CREATE TABLE radgroupcheck (
    id integer DEFAULT nextval('radgroupcheck_id_seq'::text) NOT NULL,
    "GroupName" character varying(64) DEFAULT ''::character varying NOT NULL,
    "Attribute" character varying(32) DEFAULT ''::character varying NOT NULL,
    "Value" character varying(253) DEFAULT ''::character varying NOT NULL,
    op character(2)
);
--
-- TOC entry 12 (OID 1743374)
-- Name: radgroupreply_id_seq; Type: SEQUENCE; Schema: public; Owner: pgsql
--
CREATE SEQUENCE radgroupreply_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- TOC entry 22 (OID 1743376)
-- Name: radgroupreply; Type: TABLE; Schema: public; Owner: pgsql
--
CREATE TABLE radgroupreply (
    id integer DEFAULT nextval('radgroupreply_id_seq'::text) NOT NULL,
    "GroupName" character varying(64) DEFAULT ''::character varying NOT NULL,
    "Attribute" character varying(32) DEFAULT ''::character varying NOT NULL,
    "Value" character varying(253) DEFAULT ''::character varying NOT NULL,
    op character(2),
    prio integer DEFAULT 0 NOT NULL
);
--
-- TOC entry 13 (OID 1743403)
-- Name: radreply_id_seq; Type: SEQUENCE; Schema: public; Owner: pgsql
--
CREATE SEQUENCE radreply_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- TOC entry 23 (OID 1743405)
-- Name: radreply; Type: TABLE; Schema: public; Owner: pgsql
--
CREATE TABLE radreply (
    id integer DEFAULT nextval('radreply_id_seq'::text) NOT NULL,
    "UserName" character varying(64) DEFAULT ''::character varying NOT NULL,
    "Attribute" character varying(32) DEFAULT ''::character varying NOT NULL,
    "Value" character varying(253) DEFAULT ''::character varying NOT NULL,
    op character(2)
);
--
-- TOC entry 14 (OID 1743458)
-- Name: usergroup_id_seq; Type: SEQUENCE; Schema: public; Owner: pgsql
--
CREATE SEQUENCE usergroup_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
--
-- TOC entry 24 (OID 1743460)
-- Name: usergroup; Type: TABLE; Schema: public; Owner: pgsql
--
CREATE TABLE usergroup (
    id integer DEFAULT nextval('usergroup_id_seq'::text) NOT NULL,
    "UserName" character varying(64) DEFAULT ''::character varying NOT NULL,
    "GroupName" character varying(64) DEFAULT ''::character varying NOT NULL
);
--
-- TOC entry 36 (OID 1445745)
-- Name: radacct_UserName_idx; Type: INDEX; Schema: public; Owner: pgsql
--
CREATE INDEX "radacct_UserName_idx" ON radacct USING btree ("UserName");
--
-- TOC entry 33 (OID 1445746)
-- Name: radacct_FramedIPAddress_idx; Type: INDEX; Schema: public; Owner: pgsql
--
CREATE INDEX "radacct_FramedIPAddress_idx" ON radacct USING btree ("FramedIPAddress");
--
-- TOC entry 29 (OID 1445747)
-- Name: radacct_AcctSessionId_idx; Type: INDEX; Schema: public; Owner: pgsql
--
CREATE INDEX "radacct_AcctSessionId_idx" ON radacct USING btree ("AcctSessionId");
--
-- TOC entry 32 (OID 1445748)
-- Name: radacct_AcctUniqueId_idx; Type: INDEX; Schema: public; Owner: pgsql
--
CREATE INDEX "radacct_AcctUniqueId_idx" ON radacct USING btree ("AcctUniqueId");
--
-- TOC entry 30 (OID 1445749)
-- Name: radacct_AcctStartTime_idx; Type: INDEX; Schema: public; Owner: pgsql
--
CREATE INDEX "radacct_AcctStartTime_idx" ON radacct USING btree ("AcctStartTime");
--
-- TOC entry 31 (OID 1445750)
-- Name: radacct_AcctStopTime_idx; Type: INDEX; Schema: public; Owner: pgsql
--
CREATE INDEX "radacct_AcctStopTime_idx" ON radacct USING btree ("AcctStopTime");
--
-- TOC entry 34 (OID 1445751)
-- Name: radacct_NASIPAddress_idx; Type: INDEX; Schema: public; Owner: pgsql
--
CREATE INDEX "radacct_NASIPAddress_idx" ON radacct USING btree ("NASIPAddress");
--
-- TOC entry 25 (OID 1443974)
-- Name: dictionary_id_key; Type: CONSTRAINT; Schema: public; Owner: pgsql
--
ALTER TABLE ONLY dictionary
    ADD CONSTRAINT dictionary_id_key UNIQUE (id);
--
-- TOC entry 26 (OID 1444222)
-- Name: hints_id_key; Type: CONSTRAINT; Schema: public; Owner: pgsql
--
ALTER TABLE ONLY hints
    ADD CONSTRAINT hints_id_key UNIQUE (id);
--
-- TOC entry 27 (OID 1444229)
-- Name: nas_id_key; Type: CONSTRAINT; Schema: public; Owner: pgsql
--
ALTER TABLE ONLY nas
    ADD CONSTRAINT nas_id_key UNIQUE (id);
--
-- TOC entry 28 (OID 1444246)
-- Name: online_stats_id_key; Type: CONSTRAINT; Schema: public; Owner: pgsql
--
ALTER TABLE ONLY online_stats
    ADD CONSTRAINT online_stats_id_key UNIQUE (id);
--
-- TOC entry 35 (OID 1445743)
-- Name: radacct_RadAcctId_key; Type: CONSTRAINT; Schema: public; Owner: pgsql
--
ALTER TABLE ONLY radacct
    ADD CONSTRAINT "radacct_RadAcctId_key" UNIQUE ("RadAcctId");
--
-- TOC entry 37 (OID 1743323)
-- Name: radcheck_id_key; Type: CONSTRAINT; Schema: public; Owner: pgsql
--
ALTER TABLE ONLY radcheck
    ADD CONSTRAINT radcheck_id_key UNIQUE (id);
--
-- TOC entry 38 (OID 1743372)
-- Name: radgroupcheck_id_key; Type: CONSTRAINT; Schema: public; Owner: pgsql
--
ALTER TABLE ONLY radgroupcheck
    ADD CONSTRAINT radgroupcheck_id_key UNIQUE (id);
--
-- TOC entry 39 (OID 1743383)
-- Name: radgroupreply_id_key; Type: CONSTRAINT; Schema: public; Owner: pgsql
--
ALTER TABLE ONLY radgroupreply
    ADD CONSTRAINT radgroupreply_id_key UNIQUE (id);
--
-- TOC entry 40 (OID 1743411)
-- Name: radreply_id_key; Type: CONSTRAINT; Schema: public; Owner: pgsql
--
ALTER TABLE ONLY radreply
    ADD CONSTRAINT radreply_id_key UNIQUE (id);
--
-- TOC entry 41 (OID 1743465)
-- Name: usergroup_id_key; Type: CONSTRAINT; Schema: public; Owner: pgsql
--
ALTER TABLE ONLY usergroup
    ADD CONSTRAINT usergroup_id_key UNIQUE (id);
--
-- TOC entry 3 (OID 2200)
-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: pgsql
--
COMMENT ON SCHEMA public IS 'Standard public schema';
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20070713/0c6394ba/attachment.pgp>
    
    
More information about the Freeradius-Users
mailing list