Juan:
te estoy mandando cuatro archivos que son:
1) Articles-0.2.0.zip : lo comun a todos los sitios
2) Positive-0.2.0.zip : configuracion de un sitio como cliente
3) serverone-0.2.0.zip : configuracion de un sitio para servidor
4) clientone-0.2.0.zip : configuracion de otro sitio como cliente
para instalar hace esto
1) donde tenes el sitio de positive
- deszipeá Articles-0.2.0.zip
- en el mismo lugar deszipeá Positive-0.2.0.zip
2) crea otro sitio que se llame www.serverone.org
- deszipeá Articles-0.2.0.zip
- en el mismo lugar deszipeá serverone-0.2.0.zip
3) crea otro sitio que se llame www.clientone.org
- deszipeá Articles-0.2.0.zip
- en el mismo lugar deszipeá clientone-0.2.0.zip
configurá el apache para que vea los tres sitios
yo lo que tengo es:
----------------------------------------------------------
DocumentRoot /var/www/www.healingemotionalabuse.com
ServerName www.healingemotionalabuse.com
DocumentRoot /var/www/www.serverone.org
ServerName www.serverone.org
DocumentRoot /var/www/www.clientone.org
ServerName www.clientone.org
----------------------------------------------------------
acordate de hacer los alias de los sitios a localhost
(no tengo idea de como se hace eso en windows)
podés crear otros sitios copiando una y cambiando el
host en la configuración.
si todo anda bien, cuando entrás un artículo en uno de los
sitios cliente, le manda el header al/a los servidores que tiene
configurado (en la página de config Main:IndexServers).
ojo: ahora si un artículo no entra en una categoria no te lo
ingresa al sitio, aunque si manda el header a los servidores.
luego, del otro cliente, en la página ArtAdmin.php vas a
encontrar un link "Init Search Servers Articles", si lo
clickeas, hace una recorrida por los servidores que tiene
configurado buscando nuevos articulos.
el cliente pide a los servidores nuevos artículos pasándole
las keywords de sus categorías, y la última fecha en que
le pidió a ese servidor. ( en este momento, es la última
fecha menos dos dias, como para probar).
el servidor revisa los nuevos headers que le mandaron en
busca de keywords en los articulos que coincidan con las
keywords de las categorias pedidas por el cliente, y si
encuantra alguno, le manda el/los headers.
el cliente, recibe los headers, pide los articulos y los
ingresa.
todo esto esta supeditado a la cantidad de articulos que ya
haya ingresado ese dia (en configuracion -> MaxArtsDay)
(solo se cuentan los articulos que se piden internamente,
no los que entran por la página de ingresar articulos a mano).
los artículos siempre quedan en el cliente al cual entraron,
este cliente lleva una cuenta de cuantas veces se le solicitó
el articulo (art_tmp/Article_{id}_Copies.xml)
si la cuenta supera el parámetro MaxArtsCopies de su
configuracion no lo devuelve.
cualquier sitio puede actuar como cliente o servidor, eso
depende no del sitio en si, si no, de que los otros sitios
lo tengan configurado como servidor.
cuando hagas las pruebas, yo te diria que sigas los siguientes
pasos:
1) ingresá un articulo en un cliente.
2) fijate las keywords que generó
en el mismo cliente
articles/Article_{el id}.xml -> header/keywords
(la palabra, el :n es el porcentaje en que aparece)
3) en el otro cliente, asegurate que alguna palabra(keyword)
esté en alguna categoría, sino, agregala o crea una nueva
categoría con la página de config (ArtAdmin.php)
y clickeá el link de "Init Search Servers Articles"
4) te debería mostrar una pagina con los articulos que agregó
una última cosa, falta mostrar los articulos por fecha de mayor
a menor, lo tengo anotado, en algún momento lo voy a hacer.