Inicio

OriolNews Portal: Baixant la carrega del sistema

Malgrat tenir moltíssimes coses per arreglar al codi PHP del
OriolNews Portal he tingut una idea pq es pugui baixar cosiderablement la
carrega del sistema i per evitar saturacions de la màquina en cas d’un
atac DDOS.

La idea és molt simple. Cada cop q algú es connecta al portal
es fa una connexió a les base de dades MySQL i es fa un SELECT per
buscar quines noticies s’han de mostrar com a més recents. Això
fa q cada cop sigui més lent l’accés a la pàgina principal
del portal i q la carrega sigui molt gran ja q reiteradament es torna a aquesta
pàgina i reiteradament s’esta fent la mateixa consulta a la base de
dades.
Doncs bé coneixent aquest problema se m’ha acudit fer un fitxer RDF
(XML) amb les dades de les noticies del portal q s’han de publicar només
connectar, així el portal quan mostra l’index l’únic q ha de fer
és passar aquest fitxer RDF a HTML i el sistema treballa molt
menys.
Aquest canvi implica q quan hi hagi alguna modificació de continguts de
últimes noticies del portal s’ha de modificar el resum RDF, els moments
on s’hauria d’afegir aquesta funcio d’actualització són:
+NIVELL USUARI:
–Quan s’envia un comentari. S’ha d’actualitzar el numero de comentaris de
l’article.
+NIVELL ADMINISTRADOR:
–Al afegir, modificar, borrar i acceptar un article nou.
Després de fer aquests canvis és obvi q el temps de procés
del servidor per mostrar la pàgina principal del portal serà molt
inferior al actual. Ja q el MySQL carrega considerablement el sistema.

Instal·lant PostgresSQL 7.0.2

Actualització del PHP i afegint el postgres al servidor del
portal.

Per tal de poder instal·lar el programa de calendari q m’interessa al
portal he hagut d’instal·lar el Postgres al servidor ja q sino havia de
modificar el codi font del calendari q esta en php i no tenia temps de
fer-ho.
Aprofitant aquest canvi en el PHP q ara ha de soportar pg he actualitzat la
versio de PHP i he posat la 4.0.2 encara tenia la 4.0.1, així doncs la
linia del config del PHP ha quedat així: ./configure
–prefix=/usr/local/php4 –enable-ftp –with-apxs=/usr/local/apache-
ssl/bin/apxs –enable-versioning –with-mysql=/usr/local/mysql
–enable-track-va rs –enable-xml –with-gd –with-mcrypt –with-mhash
–without-ttf –with-pgsql= /usr/local/pgsql
Aquesta es una linia practicament igual a la usada a maestratnet.net pero hi he
afegit el suport pg. Pero inicialment no em funcionava correctament ja q em
faltaven un parell de llibreries:
libmcrypt –> freshmeat.net
libmhash –> mhash.sourceforge.net

Montatges amb noies i el tux

Estava llegint una noticia de barrapunto.com i m’he trobat la URL aquella on
hi ha una col·lecció de ties amb un Tux, la URL és:
http://www.stileproject.com/lls.html

Dos SIMs en un mobil

Estava navegant pel portal de telefonia http://www.timofonicagsm.com i he
trobat un esquema curiós de com posar dos sim’s amb un telèfon
mòbil.

Potser no és l’invent del segle XX ni del XXI ja q es una mica
xapussero però la idea estic segur q funciona, ja q és
fàcil d’entendre l’esquema q podeu trobar a
http://durky.com/timofonicagsm/cablesyesquemas/dossims.html malgrat la idea
sigui valida i cregui q pot funcionar. Crec q és poc pràctica
degut a la minuscula dimenció dels telèfons i a la fragilitat del
sistema a montar. La qual cosa implicaria q cada 2×3 tindriem problemes pq
se’ns ha desmontat l’invent… però si més no és
curiós.

Big problemes

Degut a q fa molts dies q no estic per casda he estat tenint molts problemes
per mantenir el servidor remotament…

Des de q vaig tornar del Caribe, gairebe no he estat a casa i tinc tot el
sistema de seguretat fet un fastig, s’ha de mirar d’arreglar les politiques del
firewall i la configuracio del apache. Tb es molt urgent instal.lar postgress i
la nova versio del php 4.0.2.
Urgenment he de fer una llista de programes i versions del servidor q sino
tindre problemes a la llarga degut a la multitud de sistemes q
administro.
Important tb acabar ja la versio 0.3 del editor php de fitxers de texte per
poder-lo usar amb multiples fitxers q haure de posar ja mateix en linia per
poder controlar l’estat de totes les maquines sino em tornare boig.
Es preveu un finde sense descans organitzant i configurant coses als sistems de
casa per tal de poder tenir un perfecte control remot.
Aquesta nit seria interessant fer una llista de coses inmediates ja q ara tinc
practiques de medis de transmissio i he de marxar.

A caballo regalado…

Aqui us explico com montar un www.midominio.com, amb els subdominis q
vulguem del tipo loquevullgues.midominio.com i amb infinits redireccionaments
de correu a loquesea@midominio.com, i tot sense gastarte un puto
euro!!!!!!!!

Com diria jhon whein, para muestra un ejemplo: www.ymbi-labs.net”

Paso 1) Anem a www.namezero.com i registrem de forma GRATUITA el domini q ens
done la gana, jo he registrat www.ymbi-labs.net, ens inventem les dades, i lo
unic q cal posar de veritat es l’adreça de mail (val una qualcevol tipo
hotmail, etc…).

2) Al cap de 10 minuts ja tenim al mail una url per a activar el servei, anem i
l’activem.

3) Ara tenim que decidir on volem hospedar la web, si volem posar php, a
www.f2s.com donen 100Mb per a posar webs amb php de forma gratuita. Si no,
podem anar a www.freeservers.com i donarnos de alta una web, com la que jo tinc
hospedat lo de ymbi: http://ymbi.8m.com, alli ens donen espai ftp, i la pega es
que ens foten un banner warro a la part de dalt de cada arxiu .htm o .html que
posem. NO PROBLEM: creem un arxiu .htaccess y li posem “SetHandler
server-info”, aixi als html’s que penjen d’aquest directori el servidor web ja
no els anyadira el troç de codi q et posa el puto banner. 🙂

4) Cuan ja tenim activat el servei de namezero anem a
http://controlpanel.namezero.com i alli el configurem, la pega que tenen els
dominis de namezero es que surt un frame a la part de baix amb un link a
namezero i un altre cop, un puto banner publicitari, … ja vos ho imagineu: NO
PROBLEM! Per a llevar el puto banner, nomes hem de anar al control panel de
namezero, i on diu “enter the description of your page”, li colem codi html a
saco… i com son tan tontos no el verifiquen, llavors ens saltem el frameset
que ells posen insertan aquest codi en la DESCRIPTION:

 

aqui va la descripcio.”>


Scroll to Top