Imatge de diagramació Imatge de diagramació Imatge de diagramació Imatge de diagramació
Logo Universitat de Barcelona Informàtica i Comunicacions UB Imatge de diagramació
Contacta Serveis - Web Inici ICUB UB
Imatge de diagramació
Serveis tècnics del web per a desenvolupadors Imatge de diagramació
Imatge de diagramació Imatge de diagramació
Imatge de diagramació Imatge de diagramació Imatge de diagramació Imatge de diagramació
Imatge de diagramació
 
Inici
Sol·licitud d'espai web
Serveis
Connexió al servidor
Recomanacions
Notícies
Dubtes i problemes
Enllaços d'interès
 
   
Universitat de Barcelona
Àrea de Tecnologies de la Informació i la Comunicació
Pavelló Rosa
(Recinte de la Maternitat)


Trav. de les Corts 131-159
08028 Barcelona

Comunicació d'incidències:
934 021 687
pau@ub.edu
http://pau.ub.edu/maiub/
Imatge de diagramació Imatge de diagramació  
 

Serveis

 
Característiques del servidor
Característiques del codi d'usuari
Noms de pàgina web per defecte
Protecció de directoris
 
Directori sub
Protecció amb fitxer .htaccess
Intèrpret de Perl
Intèrpret de PHP
Java
Inclusió de notícies UB a les vostres pàgines
Enviament de formularis per correu
Característiques de l'entorn per a programes
Hostatgeria de dades per a espais web
Respostes d'error personalitzades
Redireccionament de pàgines web
 

Característiques del servidor
 
Sistema operatiu Linux 2.6
Servidor web Apache versió 2.2.14 .

Camí absolut: /www/wub/

  • Exemple: l'usuari nom_usuari té un directori anomenat meu_dir que conté un fitxer anomenat meu_fitxer.htm. El camí absolut per a aquest fitxer és: /www/wub/nom_usuari/meu_dir/meu_fitxer.htm.

Característiques del codi d'usuari
Política del codi d'usuari:
  El codi ha de tenir a veure amb el nom de la unitat que el sol·licita .
  El codi no ha de ser massa curt (més de quatre dígits) .
  El codi no ha de ser massa llarg (es recomanen vuit dígits com a molt) .
  El codi no ha de contenir lletres accentuades, ni els caràcters ç o ñ, ni signes de puntuació. .

Noms de pàgina web per defecte
Els noms de pàgina web per defecte són els noms de pàgina que el servidor busca per defecte i que, per tant, si els fem servir, no caldrà afegir cap nom de pàgina al directori per accedir-hi. El servidor va provant els noms per defecte segons l'ordre següent:
 
  • welcome.html
  • index.htm
  • index.html
  • welcome.htm
  • index.php (només en els servidors que tinguin intèrpret de PHP)
  • welcome.php (només en els servidors que tinguin intèrpret de PHP)

Protecció de directoris
És posible protegir el contingut d'un directori de manera que només aquells que vulguem hi puguin accedir. Hi han diferents maneres de fer-ho:
  Directori sub
  Si creeu un directori anomenat sub, tot el contingut d'aquest directori només podrà ser accesible des de màquines de dintre de la UB
  Protecció amb fitxer .htaccess
  El fitxer .htaccess l'haureu de crear vosaltres. Conté un seguit de directrius de permisos i restriccions que definireu segons la vostra necessitat. Al directori on coloquem aquest fitxer, i als subdirectoris que en pengin, s'aplicarà la política de restricció o permís que defineixi el fitxer .htaccess. Podeu trobar més informació en el web d'Apache
  Exemples de directrius
 

Restricció per IP: només hi poden accedir-hi les IP 161.116.111.222 i 161.116.222.333 (servei no disponible en el servidor webpub.ub.edu)

<Limit GET POST>
order deny,allow
deny from all
allow from 161.116.111.222 161.116.222.333
</Limit>

Restricció per IP: només poden accedir-hi les IP que començen per 161.116 (IP de la UB) (servei no disponible en el servidor webpub.ub.edu)

<Limit GET POST>
order deny,allow
deny from all
allow from 161.116
</Limit>
Directriu que s'aplica als fitxers que compleixin un patró (en aquest cas ~ "\.pl$" correspon als arxius amb extensio .pl. En aquest cas es permet l'accés als fitxers *.pl a tohotm.

<Files ~ "\.pl$">
order deny,allow
allow from all
</Files>

Directriu que permet l'accés mitjançant codi i contrasenya

AuthType Basic
AuthName "Etiqueta de la finestra d'autenticació de l'aplicació"
AuthUserFile "<camí>passwords.pw"
Require valid-user

El fitxer passwords.pw l'heu de crear vosaltres amb l'utilitat
htpasswd.exe. i s'ha de colocar en el mateix lloc que el fitxer .htaccess.
<camí> es el camí absolut dins la màquina i per a un usuari anomenat nom_usuari correspon a: /www/wub/nom_usuari

Directriu que permet l'accés mitjançant autenticació UB
L'autenticació UB és el codi i contrasenya que tots els col·lectius de la UB (PDI, PAS i alumnat) tenen i que, entre altres coses, ens permeten accedir al correu UB (@ub.edu)

Sintaxi:
AuthType UB
UBAuthType varAuthType (opcional)
Require valid-user o Require [user mail1 mail2...|group col1col2 ...]

AuthType UB Indica que el tipus d'autenticació serà la pròpia de la UB
UBAuthType mi_var Indica amb quina dada de l'autenticació (meu_var) identificarem l'usuari. Un cop l'usuari estigui identificat, el valor per a meu_var passa a la variable d'entorn REMOTE_USER.
Els valors possibles són:
MAIL : adreça de correu @ub.edu de l'usuari UB autenticat .
DNI : dni de l'usuari UB autenticat .
UID : codi amb el qual s'accedeix a l'autenticació UB .
NIUB : número d'identificació UB de l'usuari UB autenticat.
Aquesta línia és opcional. Si no es posa, s'assumeix per defecte UBAuthType MAIL.

Cal anar amb compte a fer servir el DNI i el NIUB, ja que no s'assegura la unicitat per a diferents colectius.
Require

Indica quina és la condició requerida per accedir-hi:

valid-user: indica que hi podrà accedir tothom que tingui una autenticació UB correcta.

user valor1 valor2 ...: indica que tothom que tingui el camp indicat en UBAuthType igual als valors indicats, hi podrà accedir. Es pot combinar amb l'opció group

group col1 col2 ... : indica que només determinats col·lectius hi poden accedir. Es pot combinar amb l'opció user.
Valors possibles (els més habituals):

PDI : personal docent i investigador
PAS : personal d'administració i serveis
PER2 : personal amb perfil doble (PDI i PAS)
PEX : personal extern (no contractat)
FPE : codis assignats a unitats, no a persones
CAR : càrrecs
EST : estudiants
ANT : antics alumnes

Exemples d'ús.
Permís d'accés a tothom que estigui autenticat correctament a la UB.
AuthType UB
Require valid-user
El valor de la variable d'entorn REMOTE_USER és l'adreça de correu de l'usuari autenticat.

Permís d'accés a uns usuaris amb adreça de correu determinada amb autenticació UB prèvia.
AuthType UB
UBAuthType MAIL
 
Require user fulano@ub.edu mengano@ub.edu
El valor de la variable d'entorn REMOTE_USER és l'adreça de correu de l'usuari autenticat.

Permís d'accés a uns usuaris amb UID determinat amb autenticació UB prèvia.
AuthType UB
UBAuthType UID  
Require user 3589999 23666454
El valor de la variable d'entorn REMOTE_USER és el UID de l'usuari autenticat .
Tenen permís els usuaris prèviament autenticats a la UB que tinguin com a UID 3589999 i 23666454.

Permís d'accés als membres del col·lectiu PDI amb autenticació UB prèvia.
AuthType UB
Require group PDI
El valor de la variable d'entorn REMOTE_USER és l'adreça de correu de l'usuari autenticat, ja que enl omitre l'entrada UBAuthType s'agafa MAIL per defecte .

Permís d'accés per a usuaris i col·lectiu.
AuthType UB
UBAuthType DNI  
Require user 3589999 23666454 group PDI
Tenen permís els usuaris prèviament autenticats a la UB que tinguin els DNI 3589999 i 23666454 i que pertanyin al col·lectiu PDI .

Aquestes diferents directrius es poden combinar entre elles.

Exemple d'ús.
Permís d'accés a tothom des de ordinador connectats a la xarxa UB o que estiguin autenticat correctament a la UB.

AuthType UB
Require valid-user
Order allow,deny
Allow from 161.116
Satisfy any

 

Intèrpret de Perl (només per a usuaris de www2.ub.edu i www4.ub.edu)
Versió de l'intèrpret
Hi ha diferents versions, amb diferents característiques. Trieu la que s'adapti a les vostres necessitats
Intèrpret Característiques
#!/usr/local/bin/perl consulta
#!/usr/local/bin/perl_oracle consulta (distribució d'Oracle)
Consulteu les característiques de l'entorn per a programes.
 
Intèrpret de PHP 4 (només per usuaris de www2.ub.edu i www4.ub.edu)
Versió de l'intèrpret
PHP 4.3.6
Suport Oracle 9
Suport OCI per a Oracle
 
En cas de necessitar altres biblioteques, contacteu amb pau@ub.edu
Intèrpret de PHP 5 (només per usuaris de webpub.ub.edu)
Versió de l'intèrpret
PHP 5.3.x
Suport Oracle 11
Suport MySQL 5
 
En cas de necessitar altres biblioteques, contacteu amb pau@ub.edu
Java
JDK 1.4.2
Servlet 2.4
JSP 2.0
JDBC Oracle 10 amb suport OCI
 
Per desplegar una aplicació Java s'ha de sol.licitar a pau@ub.edu

Inclusió de notícies UB
La UB disposa d'una aplicació de notícies que permet incloure-les a qualsevol pàgina web que vulgueu.

Apreneu com fer-ho

Podeu demanar un nou grup de noticies mitjançant el següent formulari o modificar els usuaris d'un grup de noticies determinat (alta, baixa, etc...) mitjançant aquest altre formulari i enviar-lo signat pels responsables del grup a:

Infoweb
Àrea de Tecnologies
Pavelló Rosa (Maternitat)
Trav. de les Corts, 131-159
08028 Barcelona

 

Enviament de formularis per correu
Hi ha un programa que poden cridar els vostres formularis, que envia el contingut del formulari a l'adreça electrònica que s'especifiqui.
 
Característiques de l'entorn per a programes (només per usuaris de www2.ub.edu i www4.ub.edu)
Directoris
cgi

Directori on s'han d'ubicar els CGI. Se'n dóna un per defecte, però qualsevol carpeta anomenada cgi en qualsevol lloc tindrà les característiques d'execució necessàries. Per tant, si voleu que els vostres CGI només siguin accesibles des de màquines de la UB podeu fer /sub/cgi/ .

Des d'aquest directori no es poden visualitzar documents HTML.

dat Està pensat per ubicar-hi les dades generades pels CGI. A aquesta carpeta no s'hi pot accedir amb un URL des d'un client web (navegador).
 
Permisos dels fitxers executables
*.pl Han de tenir permís de lectura, escriptura i execució per al propietari i de lectura i execució per a la resta [ -rwx---r-x (705)] . Aquest tipus de fitxers han d'estar dintre d'un directori anomenat cgi.
*.cgi Han de tenir permís de lectura, escriptura i executció pel propietari i lectura i execució per la resta [ -rwx---r-x (705)] . Aquest tipus d'arxius han d'estar dintre d'un directori anomenat cgi
*.php, *.php3, *.php4 Han de tenir permís de lectura i escriptura per al propietari i de lectura per a la resta
[ -rw----r-- (604) ] . Aquest tipus de fitxer pot estar ubicat en qualsevol directori, no és necessari ubicar-lo al directori cgi.
Fitxers estàtics (pàgines HTML, imatges, etc.) Han de tenir permís de lectura i escriptura per al propietari i de lectura per a la resta
[ -rw----r-- (604) ] . Aquest tipus de fitxer no pot estar ubicat al directori cgi.
Hostatgeria de dades per a espais web

L’Àrea de Tecnologies de la Informació i la Comunicació (TIC) ofereix un servei de hostatgeria de dades per a espais web amb les següents característiques:

    • MySQL         5.5.19
    • Oracle         10.2 

Per demanar aquesta hostatgeria ho podeu fer juntament amb la sol.licitud o modificació d'un espai web amb el formulari que es troba a www.ub.edu/gestioweb/
 

Condicions del servei:

  • Espai individual de base de dades garantit per codi i password.
  • Capacitat per emmagatzemar fins a 200Mb. (aproximadament uns 1.000.000 registres d’una taula que guardes nom i cognoms, per exemple).
  • Màxim de cinc connexions simultànies.
  • Capacitat per a recuperar la darrera copia diària de seguretat o triar d’un històric de copies en un interval mensual i una antiguitat màxima d’un any.
  • Mecanismes de monitorització i control per tal de garantir la continuïtat amb qualitat del servei
  • Talls de servei planificats que per manteniment del sistema siguin necessaris, seran comunicats per correu electrònic a l’adreça indicada a la sol·licitud per a comunicacions tècniques.
  • L'accés a les bases de dades només és possible des de qualsevol màquina de la xarxa UB amb un client Oracle ó MySQL o algun software que hi connecti. No és possible l'accés directe des de fora la xarxa UB. 
  • Els servidors web de la UB no disposen de l'aplicatiu PHPMyAdmin, però es pot accedir directament a la base de dades mitjançant algun software que es pugui instal.lar localment als propis ordinadors, com per exemple
  • Altra documentació:
Respostes d'error personalitzades

Podeu configurar les respostes que mostra el servidor web quan es produeix algun error. Així, per exemple, si es dona l'error 404 quan es va a buscar una pàgina que no existeix al nostre web, fer que aparegui una resposta personalitzada.
Heu d'utilitzar un fitxer .htaccess que haureu de crear vosaltres mateixos. Al directori on coloquem aquest fitxer, i als subdirectoris que en pengin, s'aplicarà la resposta definida per aquest fitxer.

Heu d'utilitzar la següent directriu:

ErrorDocument <codi-error> <acció a realitzar>

EX:

ErrorDocument 404 /tecnicweb/no_trobat.html

Amb aquesta directriu quan es doni un error 404 apareixerá una pàgina que es diu no_trobat.html que resideix en el directori arrel del codi web tecnicweb.

Podeu trobar més informació en el web d'Apache.

 
Redireccionament de pàgines web

Quan canviem d'ubicació o de nom alguna carpeta en el nostre lloc Web els accessos a ella des d'altres pàgines que l'enllacen solen perdre's, a més de que qui ens visiti des d'un cercador com Google no trobarà les pàgines que en ella estiguin

El que podem fer és redireccionar automàticament totes les adreces d'una determinada carpeta perquè quan algú accedeixi a l'adreça web antiga es redireccioni automàticament cap a la nova, i ademés quan arribi el robot del cercador sàpiga que la pàgina s'ha canviat d'ubicació de forma definitiva

Per fer això utilitzarem un fitxer .htaccess i definirem el que s'anomena una redireccio 301. El fitxer .htaccess l'haureu de crear vosaltres. Al directori on coloquem aquest fitxer, i als subdirectoris que en pengin, s'aplicarà el redireccionament que es defineixi .

Heu d'utilitzar la següent directriu:

redirectMatch 301 ^(.*)$ <URL destí>

EX:

redirectMatch 301 ^(.*)$ http://www.ub.edu/tecnicweb

Amb aquesta directriu quan desem el fitxer .htaccess en una carpeta de la web redireccionarà automàticament tots els accessos fets a qualsevol fitxer o subcarpeta depenents d'aquesta cap a la adreça web http://www.ub.edu/tecnicweb

Podeu trobar més informació en el web d'Apache.

 

 

 
Imatge de diagramació
Imatge de diagramació Imatge de diagramació Imatge de diagramació Imatge de diagramació
  © Universitat de Barcelona Edició: Àrea de Tecnologies
Última actualització o validació:23.01.2012