This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
sermn_wiki:userpages:marta:reserves_116 [2011/11/23 13:35] ferrannp [Alguns canvis pensats pel futur: de la 1.1.7 cap endavant] |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Posta en funcionament de la v.1.1.7 ====== | ||
| - | Aquí es detallen les comprovacions i els ajusts que s'han fet per poder instal·lar la versió 1.1.7 des de zero i sense errors. | ||
| - | |||
| - | * [[..: | ||
| - | * [[sermn_wiki: | ||
| - | ===== Instal·lació i canvis en la instal·lació ===== | ||
| - | |||
| - | |||
| - | |||
| - | ==== Instal·lació ==== | ||
| - | |||
| - | Perquè la contrasenya sigui segura, ha de contenir lletres majúscules i minúscules, | ||
| - | |||
| - | Results | ||
| - | Checking to see if your kit looks good... | ||
| - | GOOD: Found installation of Bumblebee version 1.1.6. | ||
| - | GOOD: Configuration loaded successfully. | ||
| - | GOOD: php-gettext found for generating translated content. | ||
| - | GOOD: LDAP extension found for LDAP authentication. | ||
| - | GOOD: PECL RADIUS extension found for RADIUS authentication. | ||
| - | GOOD: FPDF library found for generating PDF reports. | ||
| - | GOOD: Admin username is valid. | ||
| - | GOOD: Admin user's password seems ok. password seems strong enough | ||
| - | GOOD: Database user's password seems ok. password seems strong enough | ||
| - | Excellent! Your setup looks fine. | ||
| - | | ||
| - | I al final: | ||
| - | | ||
| - | Post-install check results | ||
| - | Checking your setup works now you've installed the db.ini file and created the database... | ||
| - | GOOD: Configuration loaded successfully | ||
| - | GOOD: Successfully connected to database | ||
| - | GOOD: Admin can log in to Bumblebee with this username and password. | ||
| - | GOOD: db.ini file is protected against downloading (gives 403 Forbidden). | ||
| - | GOOD: I could find your installation using http through your web server | ||
| - | (found at http:// | ||
| - | Excellent! Your setup looks fine. | ||
| - | | ||
| - | ==== Fitxer / | ||
| - | |||
| - | S'ha canviat el logo.png pel logo de la UAB: | ||
| - | <code php>; The relative location on disk of image/logo to show next to the tile | ||
| - | ; Do not use complete path, only sice BasePath | ||
| - | LogoPath = "/ | ||
| - | |||
| - | El SiteTitle també es modifica directament al bumbleebee.ini: | ||
| - | |||
| - | <code php> | ||
| - | ===== Canvis i adaptació de la base de dades que calien per la versió 1.1.6 (corregits a la 1.1.7) ===== | ||
| - | |||
| - | ==== Taula usergroups ==== | ||
| - | |||
| - | <code php>DROP TABLE IF EXISTS usergroups; | ||
| - | CREATE TABLE IF NOT EXISTS usergroups ( | ||
| - | userid smallint(5) unsigned NOT NULL default ' | ||
| - | groupid smallint(5) unsigned NOT NULL default ' | ||
| - | isdefault tinyint(1) default ' | ||
| - | UNIQUE KEY usergroup (userid, | ||
| - | ) ENGINE=MyISAM DEFAULT CHARSET=utf8;</ | ||
| - | |||
| - | Amb la següent comanda podem crear la relació entre usuaris i grups (que ja teníem a la bd) i omplir la taula usergroups: | ||
| - | |||
| - | <code php> | ||
| - | SELECT DISTINCT UP.userid, PG.groupid FROM userprojects AS UP, | ||
| - | |||
| - | <color black/ | ||
| - | ==== Status i Taula statususers ==== | ||
| - | |||
| - | S'ha afegit el camp status a la taula users: | ||
| - | <code php> | ||
| - | |||
| - | En principi està pensat que: | ||
| - | * Status 1 = admin | ||
| - | * Status 2 = cap de grup | ||
| - | * Status 3 = usuari | ||
| - | |||
| - | A més a més, el fitxer / | ||
| - | <code php> | ||
| - | (' | ||
| - | ;</ | ||
| - | |||
| - | També, del fitxer install/ | ||
| - | |||
| - | <code php>$sql = preg_replace("/ | ||
| - | " | ||
| - | | ||
| - | La canviem per: | ||
| - | |||
| - | <code php>$sql = preg_replace("/ | ||
| - | " | ||
| - | | ||
| - | Altre cop a / | ||
| - | |||
| - | <code php>DROP TABLE IF EXISTS statususers; | ||
| - | CREATE TABLE IF NOT EXISTS statususers ( | ||
| - | id SMALLINT UNSIGNED NOT NULL, | ||
| - | name VARCHAR(255) CHARACTER SET utf8 NOT NULL, | ||
| - | deleted BOOL DEFAULT 0, | ||
| - | PRIMARY KEY (id), | ||
| - | UNIQUE KEY name (name) | ||
| - | ) DEFAULT CHARACTER SET utf8;</ | ||
| - | |||
| - | I en el mateix fitxer ja l' | ||
| - | |||
| - | <code php> | ||
| - | (1,' | ||
| - | ; | ||
| - | INSERT INTO statususers (id,name) VALUES | ||
| - | (2,' | ||
| - | ; | ||
| - | INSERT INTO statususers (id,name) VALUES | ||
| - | (3,' | ||
| - | ;</ | ||
| - | ===== Servidor de correo ===== | ||
| - | Perquè funcionin opcions com 'I forgot my password' | ||
| - | |||
| - | ===== Requires_once ===== | ||
| - | |||
| - | A la versió 1.1.6 hi havien molts fitxers que no funcionaven perquè els hi faltava incloure altres fitxers que no s' | ||
| - | |||
| - | S'ha afegit a / | ||
| - | |||
| - | <code php>/** sql manipulation routines */ | ||
| - | require_once ' | ||
| - | /** system configuration */ | ||
| - | require_once ' | ||
| - | |||
| - | Cal afegir / | ||
| - | <code php> | ||
| - | |||
| - | I a / | ||
| - | <code php> | ||
| - | |||
| - | S'ha d' | ||
| - | <code php> | ||
| - | |||
| - | S'ha d' | ||
| - | <code php> | ||
| - | |||
| - | Cal afegir a / | ||
| - | require_once ' | ||
| - | |||
| - | ===== Bugs corregits ===== | ||
| - | |||
| - | La versió 1.1.7 corregeix un bug important: | ||
| - | |||
| - | ==== Permisos al calendari i al fer/veure reserves ==== | ||
| - | |||
| - | Fins ara es podien fer i veure reserves d' | ||
| - | * Els usuaris només poden reservar i veure les reserves als instruments que no tenen permís. | ||
| - | * Els caps de grup igual que els usuaris però ells si poden veure les reserves dels usuaris dels seus grups o projectes encara que no tinguin permís per aquell instrument (el que no poden fer és reserves per instruments que no tenen permís). | ||
| - | |||
| - | |||
| - | <color black/ | ||
| - | ===== Alguns canvis pensats pel futur: de la 1.1.7 cap endavant ===== | ||
| - | |||
| - | * A la taula statususers el camp ' | ||
| - | * Mirar si realment necessitem la variable isadmin tinguent el camp status=1. | ||
| - | * Canviar el codi per enviar mails globals o de reserves cancel·lades (My account) | ||
| - | * Em de pensar com utilitzar el isdefault de la taula usergroups. | ||
| - | * Al crear un nou usuari, que ens doni la llista de projectes segons el/s grup/s triat/s (dinàmicament). | ||
| - | * Tant a My Account com al Calendari, si l' | ||
| - | * Al crear usuari, el camp password ha de ser obligatori. | ||
| - | * L' | ||
| - | * Formulari de crear un booking dinàmic (per la selecció de projectes meus o de projectes d' | ||