Voms multiple certificates support design document

Cambiamenti allo schema del DB

Considerazioni

Visto che viene ridisegnato il db, io farei uno sforzo per standardizzare il naming delle tabelle, in particolare: la chiave primaria si chiama sempre id.

un riferimento alla chiave di una tabella esterna viene sempre chiamato NOMETABELLA_id.

La nuova USR

nome_campo tipo commenti
id long primary_key
name varchar(255) not null
surname varchar(255) not null
institution varchar(255) not null
address text not null
phone_number varchar(255) not null
email_address varchar(255) not null
creation_time datetime not null
end_time datetime not null
suspended boolean
suspension_reason varchar(255) questo e' un codice della ragione per cui il certificato e' sospeso, utile a voms-admin. voms core puo' ignorarlo
suspension_reason_code varchar(255)

Ho aggiunto i campi per la sospensione della membership a livello utente, perche' risulta utile. VOMS-Admin comunque riflette la sospensione sui certificati quindi non ci dovrebbero essere problemi con VOMS Core.

Modifiche per il core (testato voms 1.8.12 con voms mysql 3.1.0): * va aggiunto supporto per il campo suspended, suspension_reason e suspension_reason_code (quest'ultimo e' opzionale)

La nuova tabella CERTIFICATE

nome_campo tipo commenti
id long primary_key
ca_id ref ca(id)
usr_id ref usr(id)
subject_string varchar(255) not null, unique?
email varchar(255)
suspended boolean default false
suspension_reason varchar(255) questo campo puo' contenere un messaggio da dare all'utente quando fa voms-proxy-init per informarlo dei motivi della sospensione del certificato
suspension_reason_code varchar(255) questo e' un codice della ragione per cui il certificato e' sospeso, utile a voms-admin. voms core puo' ignorarlo
creation_time datetime

Modifiche per il core (testato voms 1.8.12 con voms mysql 3.1.0): * va tolta la colonna not_after (visto che droppiamo il support a DER) e visto che memorizziamo subjects e non certificati nel db * va tolta la colonna subject_der * la colonna suspension_reason e' incorrettamente chiamata suspended_reason

La nuova tabella CA

nome_campoSorted ascending tipo commenti
creation_time datetime
description text
id short primary_key
not_after datime
subject_der BLOB der del DN della ca
subject_string varchar(255) unique

Modifiche per il core (testato voms 1.8.12 con voms mysql 3.1.0): * va tolta la colonna not_after (visto che droppiamo il support a DER) e visto che memorizziamo subjects e non certificati nel db * va tolta la colonna subject_der

La tabella VERSION

conterra' il valore 3.

-- AndreaCeccanti - 04 May 2007

Edit | Attach | Print version | History: r8 < r7 < r6 < r5 < r4 | Backlinks | Raw View | More topic actions...
Topic revision: r7 - 2009-07-07 - AndreaCeccanti
 
Edit Attach

TWIKI.NET
This site is powered by the TWiki collaboration platformCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback