Update docs/source/install.rst
This commit is contained in:
parent
ce1eb3a5b0
commit
8d7fe17585
docs/source
|
@ -91,59 +91,59 @@ Create the Database Objects
|
||||||
|
|
||||||
CREATE TYPE public.userlevel AS ENUM ('Admin', 'User');
|
CREATE TYPE public.userlevel AS ENUM ('Admin', 'User');
|
||||||
|
|
||||||
CREATE TABLE public.user ( id SERIAL PRIMARY KEY,
|
CREATE TABLE public.user ( id SERIAL PRIMARY KEY,
|
||||||
name character varying(250),
|
name character varying(250),
|
||||||
email character varying(250),
|
email character varying(250),
|
||||||
password character varying(255),
|
password character varying(255),
|
||||||
ftp_user character varying(250),
|
ftp_user character varying(250),
|
||||||
accesslevel public.userlevel,
|
accesslevel public.userlevel,
|
||||||
owner_id integer NOT NULL REFERENCES public.user(id),
|
owner_id integer NOT NULL REFERENCES public.user(id),
|
||||||
UNIQUE(email)
|
UNIQUE(email)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE public.access_groups ( id SERIAL PRIMARY KEY,
|
CREATE TABLE public.access_groups ( id SERIAL PRIMARY KEY,
|
||||||
name character varying(255) NOT NULL,
|
name character varying(255) NOT NULL,
|
||||||
owner_id integer NOT NULL REFERENCES public.user(id)
|
owner_id integer NOT NULL REFERENCES public.user(id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE public.user_access ( id SERIAL PRIMARY KEY,
|
CREATE TABLE public.user_access ( id SERIAL PRIMARY KEY,
|
||||||
user_id integer NOT NULL REFERENCES public.user(id),
|
user_id integer NOT NULL REFERENCES public.user(id),
|
||||||
access_group_id integer NOT NULL REFERENCES public.access_groups(id),
|
access_group_id integer NOT NULL REFERENCES public.access_groups(id),
|
||||||
UNIQUE(user_id, access_group_id)
|
UNIQUE(user_id, access_group_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE public.map ( id SERIAL PRIMARY KEY,
|
CREATE TABLE public.map ( id SERIAL PRIMARY KEY,
|
||||||
name character varying(50) NOT NULL,
|
name character varying(50) NOT NULL,
|
||||||
description character varying(50) NOT NULL,
|
description character varying(50) NOT NULL,
|
||||||
is_public BOOLEAN DEFAULT false,
|
is_public BOOLEAN DEFAULT false,
|
||||||
owner_id integer NOT NULL REFERENCES public.user(id)
|
owner_id integer NOT NULL REFERENCES public.user(id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE public.map_access ( id SERIAL PRIMARY KEY,
|
CREATE TABLE public.map_access ( id SERIAL PRIMARY KEY,
|
||||||
map_id integer NOT NULL REFERENCES public.map(id),
|
map_id integer NOT NULL REFERENCES public.map(id),
|
||||||
access_group_id integer NOT NULL REFERENCES public.access_groups(id),
|
access_group_id integer NOT NULL REFERENCES public.access_groups(id),
|
||||||
UNIQUE(map_id, access_group_id)
|
UNIQUE(map_id, access_group_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE public.permalink ( id SERIAL PRIMARY KEY,
|
CREATE TABLE public.permalink ( id SERIAL PRIMARY KEY,
|
||||||
description character varying(255),
|
description character varying(255),
|
||||||
query character varying(255),
|
query character varying(255),
|
||||||
map_id integer NOT NULL REFERENCES public.map(id),
|
map_id integer NOT NULL REFERENCES public.map(id),
|
||||||
created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
expires TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP + interval '1 hour',
|
expires TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP + interval '1 hour',
|
||||||
visits integer NOT NULL DEFAULT 0,
|
visits integer NOT NULL DEFAULT 0,
|
||||||
visits_limit integer NOT NULL DEFAULT 1,
|
visits_limit integer NOT NULL DEFAULT 1,
|
||||||
hash character varying(36) NOT NULL,
|
hash character varying(36) NOT NULL,
|
||||||
owner_id integer NOT NULL REFERENCES public.user(id)
|
owner_id integer NOT NULL REFERENCES public.user(id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE public.signup ( id SERIAL PRIMARY KEY,
|
CREATE TABLE public.signup ( id SERIAL PRIMARY KEY,
|
||||||
name character varying(250),
|
name character varying(250),
|
||||||
email character varying(250),
|
email character varying(250),
|
||||||
password character varying(250),
|
password character varying(250),
|
||||||
verify character varying(250),
|
verify character varying(250),
|
||||||
UNIQUE(email)
|
UNIQUE(email)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
Configure ProFTPD
|
Configure ProFTPD
|
||||||
|
|
Loading…
Reference in New Issue