miércoles, 30 de octubre de 2019

Docker en Windows parte 6: DockerFile y WildFly

Hola. Veamos como bajar una imagen WildFly y subirle un War nuestro. Además de agregar al contenedor el panel de Administración.

Ir a Parte 5: https://naldog.blogspot.com/2019/10/docker-en-windows-parte-5-hola-mundo.html
______________________________

War de ejemplo

Para este ejercicio, debes tener un archivo WAR de ejemplo. Para los que vienen de .Net es como un paquete con todo el sitio (JSS, CSS, páginas, etc).
Si quieren usan mi ejemplo, pesa 7 megas, es un JSF 2.2 con Primefaces 7:
https://darknromhacking.com/archivos/primefaces.war

Si quieres haces un ejemplo tu mismo, en Eclipse lo creas, pruebas usando un Web Server como Tomcat 9 que es liviano y lo exportas como WAR.

Copiar Archivos

Crea una carpeta en el disco C:\docker\war
Dentro de esa carpeta war copia el primefaces.war o el war que desarrollaste.

Crear DockerFile

Lo primero es el FROM, te dice que imagen bajar de docker hub

Ejemplo, bajará ultima versión de Wildfly

FROM jboss/wildfly

O le puedes dar una versión específica.

FROM jboss/wildfly:10.1.0.Final

El dockerfile agrégale una segunda línea

ADD archivo-local carpeta-remoto

entonces en nuestro caso sería

ADD war/primefaces.war /opt/jboss/wildfly/standalone/deployments/

que copia el archivo war a la carpeta de deploy (esto lo da el WildFly en su sitio oficial https://hub.docker.com/r/jboss/wildfly/)

Por lo tanto, así quedaría nuestro archivo dockerfile

FROM jboss/wildfly
ADD war/primefaces.war /opt/jboss/wildfly/standalone/deployments/

Ejecutar Build


Con PowerShell ir a

CD C:\docker

Luego haz build del dockerfile y colócale un nombre "miwild" y versión 1.0

docker build -t miwild:1.0 .

Verifica como quedó con 

docker images

Luego ejecuta la imagen creando el contenedor usando

docker run -it --name cnt_wild -p 8080:8080 miwild:1.0

En el log se verá que cargó el war. Un punto importante es ver donde dice

context /primefaces

Ya que indica la url de acceso que veremos luego.

Probando

Ve al navegador y primero veamos que levantó Wildfly en ese port 8080:
Ahora la prueba real, ve a la ruta que dijimos arriba en "context"

http://localhost:8080/primefaces/

Y verás la aplicación que yo hice o la tuya si hiciste tu war.

Agregando módulo de Administración de Wildfly

Si queremos que el Wildfly tenga módulo de Admin, para agregar más wars, o deployar más fácilmente, podemos agregar un usuario/clave para esto.

La clave está en leer la documentación oficial: https://hub.docker.com/r/jboss/wildfly/dockerfile

Lo primero es ir a PowerShell y coloca control + C para detener el contenedor anterior.

Luego elimínelo con

docker rm cnt_wild

También elimina la imagen con

docker rmi <id>

Ahora, modifiquemos el dockerfile.
Agreguemos un usuario Admin de wildfly. Para esto usamos RUN.
usuario admin
pass: Admin123 (es para ambiente desarrollo, no es producción, que hay otras formas)

RUN /opt/jboss/wildfly/bin/add-user.sh admin Admin123 --silent

Además se debe usar el comando CMD para arrancar Wildfly usando el host 0.0.0.0 tanto para el sitio de aplicaciones (-b ip) como el de administración (-bmanagement ip).

CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"]

Así quedaría el dockerfile

FROM jboss/wildfly
USER jboss
ADD war/primefaces.war /opt/jboss/wildfly/standalone/deployments/
RUN /opt/jboss/wildfly/bin/add-user.sh admin Admin123 --silent
CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"]

Build

Igual que antes, pero siempre es bueno subir la versión ya que la imagen cambió, en mi caso de 1.0 a 1.1.

docker build -t miwild:1.1 .

Ejecutando

Ahora es igual que antes, pero hay que exponer un puerto extra por ejemplo 9990 esto se hace con un segundo -p

docker run -it --name cnt_wild -p 8080:8080 -p 9990:9990 miwild:1.1

Probando Panel Admin

Si vas a 

http://localhost:9990

Verás que te pide usuario y clave:
Coloca el usuario y clave que indicamos y accederás al sistema de administración.
Ya aquí puedes jugar, agregar wars, detenerlos, deployar, monitorear, etc.
__________

Esto por hoy, espero les sirva.

Ir a Parte 5: https://naldog.blogspot.com/2019/10/docker-en-windows-parte-5-hola-mundo.html

lunes, 14 de octubre de 2019

Resumen de Trilogía de la Fundación

Hola lectores.
Hoy les traigo un resumen de este gran libro Trilogía de la Fundación por Isaac Asimov. Lo que acabo terminar de leer y que tenía pendiente de hace años XD.
Espero les sirva por si la dejaron de leer hace meses y quieren retomar la historia y les da "lata" leerlo del comienzo ya que para que andamos con cosas, es algo pesada la lectura a veces.
_______________________

I. Fundación

Primera parte: Psicohistoriadores

1. Hari Seldon nació en 11988 y murió 12069 de la Era Galáctica. Creador de la psicohistoria. Gaal Dornick fue su mejor biógrafo. Gaal era un campesino que nunca había visto en persona a la ciudad imperio de Trantor. Sólo había vivido en Synnax. Viajó a Trantor por trabajo, luego de su último año de estudio, era joven. Llegó a Trantor por un salto por el hiperespacio.
2. En el edificio de desembarco un hombre lo quedó mirando. Al parecer lo siguen. Se aloja en el hotel Luxor.
3. Trantor tiene 1200 millones de kms cuadrados. 40 mil millones de personas viven ahí. Casi todos dedicados a labores administrativas del imperio. Gaal fue a una torre de observación y quedó sorprendido por la vista. Había otro hombre llamado Jerril. Le explica que la gente no le gusta mucho subir ahí. Están a 150 metros, ya que Trantor está enterrado a más de 2000 metros de profundidad. Se alimenta del centro de la tierra en vez de energía atómica. Gaal está por empleo en la Universidad Trantor. Empleo del doctor Seldon. El hombre le llama Cuervo Seldon. Cuervo porque no deja de predecir el desastre. Gaal es matemático. Hari lo estaba esperándolo en su habitación.
4. Psicohistoria es una rama de las matemáticas que trata de las reacciones de las conglomeraciones humanas ante estímulos sociales o económicos. Seldon le dice a Gaal que el hombre que habló en la torre, Jerril, es alguien de la Comisión de Seguridad Pública. Seldon saca una calculadora y le explica que en 500 años más Trantor se destruiría con una probabilidad de 92.5%. Seldon sabe que están espiando todo acerca de su proyecto. Quedaron en que Gaal fuera a la universidad al día sgte.
5. Gaal es detenido e interrogado acerca del trabajo en el Proyecto Seldon y lo que habló con Seldon. Pide un abogado y llega Lors Avakim, conocido de Seldon. Él tiene una grabadora que le permite hablar sin que alguien del gobierno escuche. Seldon tenía todo planeado. Incluso arrestan a Seldon y tenía planeado eso. El proyecto Seldon lleva 18 años y todo está meticulosamente estudiado.
6. Interrogan a Seldon. El presidente es Linge Chen. El imperio tiene 12 mil años y mil billones de personas. Dice que una vez caiga, el periodo oscuro durará 30 mil años. Seldon pide que lo autoricen a él y sus 100 mil seguidores, entre ellos 50 matemáticos que hagan algo para disminuir el daño, salvando los conocimientos. Está armando una Enciclopedia Galáctica.
7. Seldon y Gaal están frente a Linge. Seldon le advierte que, si lo ejecuta, la caída del imperio no será en 500 años sino 50 y la caída del mismo Linge será en un año. Linge le ofrece la muerte o trabajar exiliado en un planeta al extremo de la galaxia llamado Términus, sin habitantes. Seldon acepta.
8. Seldon le dice a Gaal que estaba todo planeado, incluso irse a Términus. Se estaban preparando hace años. El gobierno le da 6 meses para irse.

Segunda parte: Los enciclopedistas

1. Lewis Pirenne, científico, tuvo 50 años para crear la Fundación Número Uno de la Enciclopedia. En 5 años saldría el primer tomo y cada 10 años los siguientes. Salvor Hardin lo interrumpe. Otro científico de menor grado le dice que el gobernador de la Prefectura de Anacreonte ha asumido el título de rey. Ya no tienen conexión con el imperio. Anacreonte está al medio. Ya no podrán tener metal. Salvor representa al gobierno de Trantor. Le dice que recibirán a un representante de Anacreonte.
2. Anselm ilustre Rodric llega de la prefectura de Pluema, Anacreonte. Conoce a Salvor Hardin y luego al líder Pirenne. Rodric no entiende su función de enciclopedistas. Términus tiene una junta de síndicos como gobierno. Anselm le cuenta como ganó la guerra a Smyrno un planeta muy cerca de Términus. Hardin lo provoca y Anselm dice que Términus tiene una ubicación estratégica y que le dejen poner militares ahí. Hardin se niega y le pide uranio. Con eso les hace creer que tienen armas atómicas. Anselm dice que le paguen con oro ya que lo defenderán en caso de guerra con Smyrno. Hardin dice que no tienen nada de metal, solo tienen tierras. Anselm dice que sirve ya que en caso de guerra les darán terrenos a los ganadores. Pirenne dice que son autónomos con apoyo de del estado.
3. Hardin manejaba el Diario y Términus se transformó en una municipalidad autónoma. Hardin es un alcalde y participa en una reunión de la junta de síndicos. Pirenne es el líder. Ya son un millón de personas. Hay más miembros: Ford Jara y, Tomaz Sutt, Lundin Crast y Yate Fulham. Dicen que lord Dorwin canciller del imperio irá a Términus en dos semanas. Dicen que le ayudará con los roces con Anacreonte, pero Hardin dice que deben militarizarse y dejar de ser tan científicos. A otros no le gusta la idea. Dicen que va la Enciclopedia primero. Ese año se abre la bóveda de Hari Seldon. Seldon fue el fundador de la Fundación. Un personaje Fara tiene respeto por el contenido de la bóveda. Hardin piensa que podría servirle ese contenido.
4. Llega el canciller lord Dorwin y habla con Pirenne y con Hardin. Pirenne le muestra un libro de arqueología muy interesante que el lord no lo tenía. Hablan del pasado que no se conoce el planeta de origen de la humanidad y hay varias teorías. Hardin le pregunta por el estallido de una planta nuclear en el imperio. Y le dice que los planetas de la periferia como Términus han perdido su energía atómica.
5. En otra junta de sindicato se lee un ultimátum de Anacreonte para poner una base militar en Términus dentro de dos semanas. Todos se alteran y no saben qué hacer. Solo Hardin argumenta que no pueden aceptar eso y que el canciller los dejó botados. Lo grabó a escondida, analizó sus respuestas y no los apoyará. Leyó un acuerdo entre el imperio y Anacreonte y ahí decía que los dejarán solos, como aceptando su independencia. El imperio se está estancando, con la explosión dejarán de usar energía atómica. Quedan cinco días para abrir la bóveda de Seldon.
6. Hardin planea con Yohan Lee un Golpe de estado. Piensa que Hari Seldon no sabía tanto. Quedan dos días para que lleguen los Anacreontes.
7. Van a la bóveda y resulta que no hay un libro, sino un holograma de Hari Seldon. Les dice que la. Enciclopedia es un fraude. Era para mantenerlos ocupados y alejados del imperio y aislados. Dice que Términus y otro planeta en el otro extremo serán el origen del nuevo imperio. Dice que hay que actuar. Todos le piden disculpas a Hardin, pero este dice que es muy tarde. Que antes de las 18 hrs hará el golpe. Que dejará que Anacreonte llegue pero en 6 meses los someterá.

Tercera parte: Los Alcaldes

1. Hardin tiene 72 años, hace 30 se tomó el poder. Yohan Lee sigue siendo su mano derecha. Lee tiene 76 años. Términus ahora eran 4 reinos. El imperio perdió control y comunicación con planetas lejanos. Ya no sabían quién era el Emperador ahora. Hardin se junta con Sef Sermak un muchacho que representa al pueblo y dice que Hardin deje de regalar recursos sobre todo energía atómica a los 3 reinos que rodean a Términus para comprar la paz y que mejor se arme. Hardin dice que su estrategia fue darles a 3 reinos un poco de energía atómica para que lo protegieran de Anacreonte y así fue, cuando Anacreonte llegó a Términus, y quería apoderarse del país, los otros tres reinos declararon ultimátum a Anacreonte si se quedaba ahí. Les venció la pomada que Términus tiene sacerdotes que saben de la Enciclopedia y se les respeta en los otros reinos. Le explica a que no puede ser violento. Luego se va Sermak con sus amigos. Hardin comenta con Lee que el embajador Poly Verisof llegará de vuelta a Términus. Lee le dice que Sermak tiene seguidores y que puede ser el próximo presidente. Hardin ordena vigilarlo.
2. Verisof es venerado por algunos en Anacreonte porque tiene un místico poder de la Enciclopedia, representante de la Fundación, pero odiado por el rey. Al volver a Términus usa un nombre falso, Jan Smite. El alcalde Hardin lo recibe. Entre varias cosas indica que está el menor de edad el rey Leopold, su padre murió de una forma extrañamente accidental. Su tío, el príncipe Weinis es el problema, solo quiere atacar a Términus. Hay una nave del Imperio que está abandonada hace 300 años y Términus la está arreglando y Weinis la quiere para ellos. Una vez la arregle Weinis atacará. Hardin dice que cuando esté el punto más álgido irá a Anacreonte.
3. El rey Leopold vivía en el palacio Virreinal, y cazaba un ave metálica llamado Nyak con un fusil de aguja. Su tío Weinis le habla que habrá guerra, Leopold cree que es con el reino de Smyrno, pero sí tío le dice es con la misma Fundación. Lo increpa que madure. Dice que deben atacar a la Fundación una vez arreglen la nave y tomar los poderes místicos de ellos para curar el cáncer, por ejemplo. Deben atacar antes que el otro reino Smyrno se les adelante. Que están humillados cuando su abuelo no pudo poner la base militar ahí. El niño piensa que igual como rey puede mandar a ejecutar al tío o a sus hijos.
4. Lewis Bort otro personaje agrupador de ideas, segundo luego de Sermak. Fue a Anacreonte a mirar que tal la cosa. Dice que vio que la religión invitada por la Fundación es muy importante para ellos y el rey es un dios. Leopold cumplirá mayoría de edad en una semana y podría mandar atacar a la Fundación. Luego leen el diario y dicen que Gran Espacio va a Anacreonte. Hardin iba a Anacreonte. Dicen que acusarán a Hardin de alta traición.
5. Hardin se salvó de la alta traición por votos a su favor en el tribunal. Hace 30 años se abrió la bóveda. Dice a Lee que el 14 de marzo dirán que se abrirá de nuevo la bóveda de Seldon, pero es falso. Él se va a Anacreonte.
6. Va a otras partes de Anacreonte primero y ve que no hay energía atómica en los extremos. Va a la coronación del rey Leopold. Habla en privado con Weinis, este lo encierra como prisionera de guerra. Sus naves van atacar Términus. Hardin dice que esperaba el contraataque en la misma noche anterior. Como los sacerdotes son manejados por la Fundación, todos van a esa misma hora al palacio a exigir liberar a Hardin. Dejan sin luz la capital. Hardin arregla una TV y lo invita (a Weinis) a ver el ataque ya que la nave que reparó y entregó a Anacreonte la modificó.
7. Theo Aporat sacerdote de Anacreonte manejaba la nave Weinis. Había trabajado con los hombres de la misma Fundación en la reparación. La nave le instalaron algo único, el ultraondas. El sacerdote había estudiado muchos años en Términus. Verisof le advirtió que la nave sería usada para atacar Términus y le dolía. En la nave iba igual el príncipe Lefkin hijo de Weinis. Theo maldice la nave y todos a quienes quieran apoyar semejante sacrilegio. Eso iba en cintra del Espíritu Galáctico. Los sacerdotes se toman la nave y los militares por miedo los ayudan. Se devuelven a Anacreonte. Toman de rehén al hijo de Weinis. Y este da un anuncio por radio.
8. Weinis ordena a los militares que estaban en la sala atacarlo, no le hacen caso y él le quita el arma a uno, le dispara a Hardin, pero este tiene un campo de fuerza. Luego a Weinis le disparan en la cabeza y se la desintegran.
9. Estaban todos reunidos en la bóveda de Hari Seldon esperando su proyección. Hardin era muy popular por el triunfo contra Anacreonte. Los 4 reinos firmaron acuerdos de que nunca más eso pasaría de nuevo. Sermak y Port admitieron que se equivocaron, pero empezaron otra campaña. Quieren anexar los 4 reinos a Términus. Aparece Hari Seldon, en silla de ruedas, una proyección. Les dice que van bien y sortearon la segunda crisis. Dice que al otro extremo de la galaxia hay una segunda Fundación fundada hace 80 años. Dice que a su plan de psicohistoria le quedan 920 años.

Cuarta parte: Los comerciantes

1. Limmar Ponyets comerciante se da un baño. Le llega una carta privada por parte otro hombre llamado Les Gorm. Se impresiona y tiene que ir a Askone. Han apresado a otro comerciante amigo por temas políticos. Limmar tuvo una educación religiosa en la Fundación, pero lo expulsaron. El amigo era Eskel Gorov y estaba en la cárcel. Pero solo Limmar sabía que no era un comerciante sino un agente de la Fundación.
2. Limmar habla con el gran maestre de Askone. Trata de ver al prisionero, se lo niega. Hablan de religión. Le dice que es creyente. El maestre quiere solo oro para devolver el prisionero.
3. Limmar logra ver a Eskel Gorov como un consejero espiritual. Gorov quería venderle energía atómica. Limmar dice que se lo deje a él ya que es comerciante, especialista en vender.
4. Limmar le hace una demostración al gran maestre y convierte un poco de hierro en oro con una máquina. El conejero del gran maestre, joven Pherl. Este desconfía mucho del oro resultante. Al final dejarán el oro un mes, si no se deteriora, es real y será liberado Gorov.
5. Una semana antes del mes, Limmar fue a ver a Pherl y le dijo que él no es parte de las Cinco Tribus, y que hay rumores que no es bueno tener un gran maestre que no sea de las Cinco Tribus. Le ofrece pasarle la máquina y Pherl va a pagarle luego de dos semanas.
6. Liberan a Gorov y su nave y a Pherl y la suya. Pherl los acompaña y escolta a una mina fuera de Askone. Limmar le puso una grabadora donde grabó el ritual de generación de oro y amenazó con proyectarlo en la plaza central. Limmar le ofreció cosas atómicas, la máquina y Pherl le llevó a la mina. Gorov le dijo que no tenía sentido de la moral. En la mina se harían ricos con minerales.

Quinta parte: Los príncipes comerciantes

1. Jorane Sutt, secretario de la fundación, habla con Hober Mallow del reino de Smyrno, maestro comerciante. Hablan de la República Korelliana. En Korell tienen armas y energía atómica y nadie sabe cómo. Han capturado 3 naves comerciantes. O lo han hecho ellos o hay un traidor que les pasa armas atómicas. Sutt le pide a Mallow que vaya a Korell y mire bien y deduzca de donde obtienen las armas atómicas. Será un tipo de espía. Luego Sutt le dijo al alcalde, quizá sea un buen actor.
2. Publis Manlio era secretario exterior de la Fundación y administrador del Alimento Sagrado. Habla con Sutt. Sutt le dice que están frente a una tercera crisis de Seldon. Por primera vez hay otro país con energía atómica. La primera a los 50 años y la segunda a los 30 siguientes. Ahora van en 25 años. Sutt le dice que debe ponerse firme y hacer el algo ya que el alcalde no hace nada.
3. Jaim Twer habla con Hober Mallow. Twer quiere que Hober sea representantes de los comerciantes en el consejo de la Fundación. Hober le dice que tiene una pega que le dio Sutt y que están cerca de la tercera crisis. Hober invita a Twer y le dice que vayan a Abertura Whassalliana. Irán con una tripulación y Twer acepta.
4. Korell tenía monarquía absoluta. Fueron en una nave llamada Estrella Lejana. En medio del viaje llega un misionero de la Fundación. No está cuerdo. Mallow toma el liderazgo y con mano dura envía de vuelta al misionero a las naves de Korell. Twer quería dejarlo arriba, se comportó inocentemente. Mallow captó que era una trampa, si no lo entregaba era una excusa para que lo atacara las naves enemigas. Luego fueron invitados a hablar con augusto comodoro Asper, líder de Korell.
5. Mallow habla con Asper y lo impresiona con un dispositivo para decorar una mujer. Luego le habla de los muchos negocios que podrían hacer juntos. Mallow le traerá artículos tecnológicos o que mejoran la producción. Ambos están de acuerdo que la religión afectará las ventas. Mallow se quedará a dormir en la noche en la casa del comodoro con sus hombres.
6. Licia, la comodora, no es feliz con el comodoro y le dice que su padre no estaría de acuerdo con hacerse amigo de los mercaderes. Él la trata mal y le permitirá hablar con Mallow pero que no hable más de la cuenta.
7. Mallow habla con Jaim Twer acerca de la buena posibilidad de entrar a la fábrica de acero que es donde él cree están usando energía atómica.
8. Mallow hace muestras de herramientas para cortar o unir acero y todos quedan impresionados. Se da cuenta que los guardias llevan armas donde en la culata está el símbolo de un sol y una nave espacial. El mismo símbolo del Imperio. Mallow sonrió.
9. Mallow habla con teniente Drawt. Le da un sobre donde dice el planeta que debe ir y esperarlo dos meses. Si no llega ahí, que le entregue unas cosas en Términus.
10. Onum Barr un viejo de localidad de Siwenna, tiene resentimientos con su reino y ayuda a Mallow, quien entra a su casa y le pide información acerca de armas atómicas o uso de cosas atómicas. Le pasa una credencial de falsa. Al día sgte Mallow le deja una caja con víveres. Va a una fábrica.
11. Mallow habla con un técnico y le regala un escudo especial. El técnico le gustó la idea, Mallow le ofrece más dispositivos si le permite ver los generadores donde usan la energía atómica.
12. El técnico le dejó ver los generadores que este tenía en su casa. Luego Mallow se fue y volvió a la nave. El escudo del técnico a los dos días dejó de funcionar, quedó sin energía.
13. Mallow habla con Ankor Jael. Jorane Sutt lo expulsó de su puesto de ministro de educación. Mallow quiere dar un golpe en el planeta, pero Jorane no lo dejará. Le deja que escuche la conversación con Jorane. Mallow habla con Jorane y este le cuestiona como se está haciendo rico en el planeta siendo que sólo lo mandaron a espiar si Korell tenía energía atómica. Jorane le dice que los comerciantes se crearon para expandir la religión por los Cuatro Reinos, que era la clave según Seldon. Jorane lo presiona para que meta religión en Korell, dominar con política a través de la religión, o si no lo enviará a una corte en la Funda por asesinato de un sacerdote cuando lo devolvió a Korell. Mallow acepta. Ankor Jael escuchó todo. Ankor dice que sólo se ha logrado dominar espiritualmente un único país en 70 años.
14. Empieza el juicioso contra Mallow. Lo acusan de enviar a matar a un sacerdote al espacio, pero tiene una grabación en ultravioleta donde se ve un tatuaje que decía era espía de Korell. Ganó el juicio contra Publis Manlio y Jorane Sutt.
15. Mallow quiere ser alcalde y supremo sacerdote a la vez en un año más, que es el único que sabe qué hacer para la siguiente crisis de Seldon. Quiere que arresten a Publis y Jorane. Jael quedó impresionado.
16. El comodoro Asper Argo habla con su esposa y le dije que habrá guerra entre Korell y la Fundación. El sólo tiene 5 naves. Y le prometieron una sexta.
17. El teniente de la Nebulosa Oscura vio que lo estaban atacando, estaba preparado para huir o atacar con su nave. Envió un mensaje a la Fundación.
18. Jael habla con Mallow y le da un informe de naves destruidas. Joel es ministro de Educación y Propaganda. El primero le critica su pasividad y nunca atacar. Luego Jorane Sutt habla con Mallow. No se veían luego del juicio. Sutt le dice que debe abandonar eso del soborno económico y empezar a hacer la antigua forma de conquista con misioneros. Mallow lo arresta ya que no quiere cooperar con él. Mallow le dice a Jael que cree que para Seldon la religión está descartada. Mallow está estableciendo una plutocracia (el poder está en manos de los más ricos).Dice que él resolverá el problema sin religión. Que si ha futuro hay problemas con el dinero, será problema de otro. Luego en la Enciclopedia Galáctica dice que Korell de rindió luego de 3 años y Hober Mallow fue considerado muy importante en la historia de la fundación junto a Hari Seldon y a Salvor Hardin.


II. Fundación e Imperio

Prólogo

Hari Seldon estudiaba la masas de millones de personas. Cada 30 mil años nacía una nueva fundación. Fundación es la historia de los primeros dos siglos de historia. La Fundación hasta ahora era la, más poderosa del luego del Imperio que controlaba tres cuartas partes de la población y de las riquezas del universo.

Primera parte: El general

1. La búsqueda de los magos
Bel Roise fue el último de los imperiales en contra de la Fundación. Tiene 34 años. Habla con un anciano llamado Duncem Barr, en la localidad de Siwenna. Muy lejos del Imperio cerca de la frontera donde el Bel puede atacar sin permisos. El padre de Duncem se llamaba Onum Barr, en su exilio conoció a un mercader que le enseñó magia y le mostró el escudo atómico que aún tenía guardado Ducem, pero que estaba reducido a un metal. Bel no cree mucho en historias de magos. Duncem le cuenta la leyenda de Hari Seldon que Bel no conocía. Que pudo adivinar el futuro de dos Fundaciones en los extremos de la galaxia. Bel decide ir a ese planeta.

2. Los magos
Cuatro hombres comerciantes hablan de lo que pasó hace poco, capturaron una nave del imperio pero dejaron ir al capitán joven del Imperio. Sennet Forell es bien arriesgado y uso la fuerza para capturar esa nave. Fue hijo ilegítimo del gran Hober Mallow. Todos saben que están en otra crisis Seldon, pero no saben quién será el salvador ahora. Dicen que deben encontrar el punto débil del Imperio. Dicen que deben usar espías pero no ellos, sino unos jóvenes.

3. La mano muerta
Bel está molesto por que perdió una nave llamada Starlet en un sector cercano a Siwenna. El comandante Yume dice que está listo para atacar. Bel dice que espere. Manda a llamar a Ducem Barr y le pregunta que debilidad tiene la Fundación. Este no tiene como ayudarle. Dice que fue a un lugar cercano a la Fundación y escuchó el mismo los cuentos de que habrá un segundo imperio. Y no cree nada. Barr dice que cree profundamente en la psicohistoria ya que es la mano muerta de las matemáticas. Dice que el imperio puede atacar cuando quiera pero al final va a perder igualmente.

4. El Emperador
Cleon II es conocido como el emperador de Roise. Cleon sufría de una enfermedad dolorosa. Un plebeyo llamado Brodrig lo pone al corriente que hay un tal Bel Roise que pidió refuerzos, el solo tiene 10 naves para atacar a una localidad llamada Fundación. Cleon dice que no conocía esa zona y no recordaba a Bel. Brodrig le indica que en esa zona sólo se enviaron en el pasado científicos y que ahora lo más seguro son bárbaros. Cleon decide enviar la consulta al concejo de Los Señores. Y que debe mandar a alguien fiel que vea y escuche lo que quiere Bel. Cleon luego es revisado por un doctor. Nadie ha podido curar su mal.

5. Comienza la guerra
Desde Siwenna empezó el ataque de Bel. Estaba con Barr. Luego capturaron una nave comerciante. Lathan Devers estaba en la nave y fue interrogado de cuanto sabía de las predicciones de Hari Seldon. Este dijo que eran fábulas. Dice que no conocía al Imperio y pensaba que eran cuentos de niños. Dice que la guerra le da lo mismo ya que al final el comercio es igualmente necesario para quien gobierne. Pide que su cargamento no lo toquen. Luego lo llevaron a él y a Barr a un cuarto encerrado a ver el ataque. Devers le pasa un brazalete a Barr y le dice que pueden hablar tranquilos. Barr le dice que es de Siwenna y que igualmente fue atacado por el imperio y los odia. El mismo mató a un virrey del imperio hace 40 años. Devers le pide una evidencia de que sea de confianza y Barr le muestra el escudo atómico. Se dan la mano.

6. El Favorito
El Imperio envía al secretario Brodrig a ver las maniobras de general Bel. Bel dice que tiene ciertos juguetes de la nave capturada del comerciante, pero no entienden mucho cómo funcionan. Buscará en el imperio alguien técnico que le ayude. Que tiene dos naves que le faltan energía. Que no puede atacar con todo, sino hacer una estrategia de cerco. Brodrig dice que quiere hablar personalmente con el comerciante detenido.

7. Soborno
La guerra ya empezó y están atacando la Fundación. El Sargento Mori Luk es leal al general Bel. Pero es sobornado por Barr ya que este le dio un regalo para el hogar a su señora. Barr da un fuerte golpe en la cabeza al general Bel cuando este quería interrogarlos con un dispositivo y Barr le roba su lanzallamas y un mensaje en una capsula. Luego le dispara a Mori. Barr y Devers escapaban en la nave de este último al espacio.

8. Hacia Trantor
Devers se quiere comunicar con la Asociación de Comerciantes Independientes. Están lejos de las naves imperiales gracias a saltos del hiperespacio. Están cerca de Laris que queda cerca de la Fundación. La guerra se trasladó ahí. Devers dice que la Fundación le ofreció cosas al imperio pero estos no aceptaron. Barr dice que Siwenna no tiene la predicción de Seldon como la Fundación así que sólo tiene fe. Brodrig está al frente del ataque. Devers cree que Brodrig está influenciado por todo lo que le habló. Abren o leen la capsula que tenía Bel y era de Brodrig, le dice que está todo casi listo para el ataque final. Devers cree el ataque final es el imperio. Deciden ir a Trantor, a ver al emperador.

9. En Trantor
Lograron entrar a Trantor luego de llenar varios formularios y fotos a la nave. Adentro trataron de sobornar a varios secretarios para pedir audiencia con el emperador hasta que un secretario era un policía encubierto y Devers me dispara matándolo. Se fugan al espacio de nuevo arrancando de la policía. No los pueden pillar ya que la nave es muy rápida. Ya en el espacio leen el diario del imperio que dice que la guerra con la Fundación ha terminado y Siwenna está en revuelta.

10. Termina la Guerra
Devers es condecorado. Barr es considerado como miembro heroico. Se firma acuerdo donde Siwenna pasó a ser parte del gobierno económico de la Fundación. Se capturaron cinco naves del Imperio. Forell les habla. Bel Roise fue destituido solo por ser muy eficiente y desconfianza del emperador y de Brodrig, y Devers y Barr le dicen a Forell que no tuvieron nada que ver ya que no pudieron ver al emperador. El Imperio está en una guerra civil.

Segunda parte: El Mulo

11. Los novios
Bayta y Toran son una pareja. Ella tiene linaje de Mallow. Era de la Fundación. Van a Haven Ii, un planeta rocoso. Ellos son de Haven I. Van a ver al padre de Toran. A ella le gusta la ciudad. Estaba su padre Franssart (Fran) con un solo brazo y Randu su hermanastro que estuvo en la Fundación. A Fran le gustó la mujer de Toran. Ella tiene 24 años y estudió historia. Ellos están casados y no le gustó eso a Fran dice que es una vieja costumbre de la Fundación. Ella habla de historia y de que cree que están en una crisis Seldon. Ese mismo día era aniversario de Seldon. Ella cree que la Fundación está cometiendo los mismos errores que el Imperio. Randu dice que Fran es como Devers, el más grande comerciante conocido, cree que más que Mallow, que murió hace 80 años con el bisabuelo de Toran en una mina. Ella cree
que la crisis Seldon debe producirse pero no sabe quién la gatillará. Randu dice que hay un tal Mulo, un militar, que nadie sabe mucho de él que ha ganado muchas batallas y que podría atacar a la Fundación. Les dice a la pareja vayan a Kalgan ya que ahí está el mito del Mulo o sus hombres. Conquistaron Kalgan sin ninguna batalla. No están seguro siquiera que el Mulo exista. Está el señor guerrero de Kalgan al parecer fue derrotado.

12. Capitán y Alcalde
El capitán Han Pritcher fue a hablar con el Indbur III. El segundo alcalde de la Fundación ascendido al puesto con derecho de nacimiento. El capitán quiere hacer justicia es muy patriótico, quiere cobrarle impuestos a los comerciantes que están en el espacio y no pagan, les llama un nido de ratas. Aparte, quiere investigar a ese tal el Mulo en Kalgan. El alcalde lo critica por haber rechazado tres misiones y le dice que mejor haga caso. Al salir lo mandan a una misión a Haven pero él pone rumbo a Kalgan.

13. Teniente y Bufón
Kalgan está alejado del imperio, y sólo vive del turismo y dinero. Bayta y Toran fueron a la playa de Kalgan y aparece un bufón, un guardia lo persigue y el bufón va donde la pareja. El guardia le pide entregarlo ya que es el bufón del Mulo, Toran dice que no y le quita el arma. Luego llega un teniente y le pide al bufón, hablan y Toran le pide evidencia que él es en verdad el bufón o quizá se lo entregue al Mulo. Al final van a la nave de la pareja, Toran, Bayta y el bufón.

14. El mutante
La nave de la pareja está estacionada en un estacionamiento-hotel. El bufón come en la nave. Se llama Magnífico Gigánticus, antes se llamaba Bobo. Fue el Mulo quien lo golpeó y le cambió el nombre. Llega un tipo raro a la nave, la pareja cree es el Mulo, pero este dice que no. Toran lo apunta con un arma. El hombre dice que igualmente es de la Fundación. Es el capitán Han Pritcher de Información. En capitán dice a la pareja que es evidente que ellos no son de la Fundación pero deduce que si algún planeta comerciante. El capitán dice que fue donde nació el Mulo y cree que es un mutante con poderes. Se van los 3 en la nave a la Fundación. Por radio se escucha que de Kalgan avisan a la Fundación que llevan secuestrado alguien de su curte.

15. El psicólogo
Ebling Mis era científico de los clásicos de la Fundación, un psicólogo. Fue a ver al alcalde Indbur sin cita. Le dijo que ha estado investigando la ciencia atrás de la psicohistoria. En cuatro meses más será la quinta aparición de Seldon. Luego entra el secretario y le dice que han capturado al capitán Han por desobediencia y está listo para ser ejecutado y tiene a 3 detenidos más. El alcalde le dice que los libere ya que quiere verlos.

16. La Conferencia
El Mulo declaró la guerra contra la Fundación. Se reúnen 27 Mundos Comerciales Independientes que están en contra de la Fundación. Se juntan en Radole. En Radole City. El anfitrión dice que el Mulo ha conquistado Horleggor. Hay un piloto de Haven. Hay un borracho Klev. Estaba Fran el padre de Toran, hablando con Iwo Lyon, un amigo de Radole. Dice Fran que nadie sabe quién construye las naves del Mulo.
Había otro grupo en la reunión, el de los poderosos, ahí están Randu que habla con Mangin de Iss y con Ovall Gri de Mnemon. Randu envió a su sobrino y esposa a Kalgan. Dicen que es un mutante y que no se explican cómo en 3 años ya tiene un ejército y ataca a la Fundación. Los tres dicen que tienen mil naves para atacar a la Fundación, pero también podrían atacar al Mulo. Al día siguiente Ovall le dice a Randu que el Mulo atacó a Mnemon y tiene una nueva arma que anula las armas atómicas. Deben luchar contra él.

17. El Visi-sonor
El psicohistoriador Ebling Mis le lleva un instrumento musical al bufón y Bayta lo acompaña. El bufón sabe tocarlo muy buen, y hace aparecer figuras. Le ofrece tocar para mucha gente y hacerse rico si le ayuda. Luego Mis habla con Indbur y este le dice que la Asociación de Comerciantes Independientes le declararon la guerra al el Mulo. La bóveda de Seldon se abrirá dentro de 9 semanas.

18. La caída de la Fundación
En la Bóveda del Tiempo se preparan para escuchar a Hari Seldon. Ha aparecido 4 veces en 3 siglos. Dos veces sin auditorio. Aparece justo antes de la ceremonia Randu de Haven, sin audiencia, y Indbur se molesta. Randu dice que no puede permitir dejar las naves de los comerciantes de emergencia para el pueblo según orden de Indbur. Llega Bayta, Toran y el bufón. Seldon habla de que esta crisis es superar una guerra civil. En ese preciso momento informan que atacan Términus. Es el Mulo. Neutraliza todas las naves atómicas y la comunicación. Indbur se rinde. Mis le dice a Toran, Bayta y al bufón que escapen antes que lleguen las naves enemigas. Solo las naves de los comerciantes se salvaron.

19. Empieza la búsqueda
Bayta estaba en Haven y ve que las chicas no quieren trabajar en la fábrica, todas desmotivadas. Haven es el último planeta con resistencia y que estaba asediado. Están Randu y Ebling Mis. Dicen que Seldon les falló y que se puede derrotar al Mulo. Randu le pide a Mis que abandone Haven y vaya con Bayta, Toran y bufón a Trantor, lo que queda del imperio y que busque la otra Fundación al extremo opuesto de la galaxia.

20. El Conspirador
El capitán Han Pritcher quedó en Términus y ya han pasado 4 meses de la invasión del Mulo. Piensa que fue muy raro cuando llegó el Mulo. Sólo el 1% escapó a Haven, lo encuentra extraño. Se mete a trabajar como obrero luego a una reunión de conspiradores. Decide llevar una bomba atómica en miniatura bajo la lengua, va al palacio del mulo. No le sirve de nada, no está el Mulo sino una persona de negro y la bomba se desactiva. El Capitán cree que por poderes pero el líder le dice que solo una red de contraespionaje. El hombre de negro quiere que el Capitán se una a ellos ya que el Mulo quiere conquistar la galaxia. El hombre de negro es el señor guerrero de Kalgan. Ahora es virrey del Mulo.

21. Interludio en el espacio
Van en una nave Toran, Bayta, el bufón y el psicohistoriador Ebling Mis camino al otro extremo de la galaxia. Por radio informan que el Mulo conquistó Haven. Solo quedan los mundos Mnemon e Iss que aún luchan. Entre salto y salto en el espacio, los detiene una nave de Autarquía de Filia, nunca habían escuchado de ella. Hacen entrar a Magnífico y Toran a la nave enemiga, revisan los motores y loa dejan libres, escoltándolos a la salida del mundo. Magnífico dice que reconoció al capitán Han Pritcher en la nave filiana. La nave era de la Fundación. Entonces de deducen que el capitán estaba huyendo y pensó que ellos, Toran y compañía los estaban siguiendo.

22. Muerte en Neotrantor
Neotrantor es un mundo pequeño cerca de Trantor, chico. Trantor está destruido y bombardeado. Gobierna un anciano Dagoberto IX. Jord Commason amigo de Inchney. Hablan de la Fundación que cayó al parecer y llegó esa nave con Toran y compañía. Commason hizo trato con el Mulo. Hablan que al príncipe le gustaría quedarse con la mujer y el resto para Commason. Dagoberto entrevista a Bayta pero esta con problemas mentales y no recuerda nada. Bayta le pide autorización para ir a la Biblioteca Universal de la Universidad de Trantor. Luego entran 20 hombres armados con el hijo de Dagoberto y Commason, disparan dejando noqueados a todos. El príncipe le gustó Bayta, luego le obliga a tocar la melodía a Magnifico y este toca una melodía de muerte y mata al príncipe. El resto quedan inmovilizados. Magnifico salvó a Bayta. Se llevan a Commason para poder irse en su nave. Magnífico dice que vio la nave del capitán Han Pritcher. Los estaba siguiendo.

23. Las ruinas de Trantor
La nave Bayta fue a Trantor y allí estaba Lee Senter que los recibe. Hablan y quieren ver la universidad. No tocarán nada. La nave queda como garantía. Lee en la noche manda un mensaje a Neotrantor.

24. El converso
Mis trabaja aislado en la biblioteca días completos, estudiando libros pero cada vez más flaco, obsesionado con encontrar pistas de la Segunda Fundación. Un día llega el capitán Pritcher, dice es coronel a las órdenes del Mulo. Explica que viene de amigo y que el Mulo si es un mutante. Puede controlar las emociones de sus súbditos haciéndolos fieles. Les dice que no los va a detener y que el Mulo sabe que buscan una Segunda Fundación. Tampoco informará su presencia. Les dice que mejor se rindan. Luego de va. Mis en la biblioteca se alegra.

25. La muerte de un psicólogo
Mis averigua que la segunda Fundación es de tipo científicos mentales, los únicos que pueden ganarle al Mulo. Sólo Magnifico podía ver y llevarle comida a Mis ya que estaba enclaustrado. Un día los llama a todos y está muy cansado y dice que averiguó donde está la Segunda Fundación pero Bayta le dispara matándolo.

26. El final de la búsqueda
Bayta explica que mató al psicólogo Ebling Mis ya que le iba a revelar al Mulo la ubicación, ya que el Mulo era Magnífico. Magnifico cambia la voz y lo admite. El Mulo les habla de que cuando chico su madre murió antes de que él naciera y su padre no lo conoció. Luego dice que su error fue dejarse llevar por sus sentimientos ya que Bayta le tenía afecto lo que nadie en su vida lo hizo. El Mulo tenía trabajando a full a Mis ya que quería llevarlo a su máximo potencial como Seldon. Luego dice que los dejará marchar por su amistad y seguirá buscando la Segunda Fundación por su cuenta. Bayta le dice que la Segunda Fundación le vencerá.

III. Segunda Fundación

Primera parte: El Mulo inicia la búsqueda

1. Dos hombres y un Mulo
El mulo creo la Unión de Mundos bajo mando del Mulo. El Mulo es el Primer Ciudadano de la unión. Han pasado 5 años de que el Mulo iniciara sus conquistas. La Fundación no existe y los nuevos dirigentes se llaman Conversos. El Mulo tiene un gobierno tranquilo y de paz. El converso más conocido Han Pritcher, teniente general. Volvía de una misión y fue a hablar con el Mulo. Justo aquel día Bail Channis fue solicitado por el Mulo, Bail no era Converso, es decir no tenía cambiado sus emociones por el Mulo. Era joven, inteligente y apuesto, no le tenía miedo al Mulo ni a la Segunda Fundación. El palacio estaba en Kalgan más al centro de la galaxia. El Mulo le pide a Han que viaje con Bail, y lo vigile y ambos busquen la Segunda Fundación. Lo mismo le pide a Bail.

Primer Interludio
En la Segunda Fundación se reúnen los científicos psicólogos. Hay un líder llamado Primer Orador. Hablan de que el plan de Seldon está a punto de fracasar. Saben del Mulo y que estuvo muy cerca de encontrar la Segunda Fundación si no es por una chica. Que lo siguiente es dejarse encontrar por el Mulo.

2. Dos hombres sin el Mulo
Bail Channis dice que vayan a Tazenda un planeta en el centro de la galaxia pero que con una especie de mapa galáctico se ve que Tazenda llega a un Extremo Estelar. Tazenda es la Segunda Fundación para Channis y quiere partir en el acto y no días después cuando estaba planeado. Pritcher quiso tomar el arma y apuntarle, pero algo le hizo creer en él, quizá el efecto de el Mulo se le estaba pasando. El ingeniero jefe Huxlani guarda un rastreador. Luego el capitán Han lo encuentra y activa para que rastreen la nave.

Segundo Interludio
En la Segunda Fundación hablan de que el Mulo se está acercando.

3. Dos hombres y un campesino.
Rossem es un planeta muy tranquilo, apenas saben noticias del Imperio o de emperadores, caídas de reinos, etc. Un día llegó una nave vieja que no era del imperio, con gente que se hacía llamar los soldados de Tazenda. El gobernador de Tazenda vivía en el pueblo de Gentri. Narovi es un anciano de Rossem que vivía con su hijo y su esposa. En su campo aterriza la nave de Pritcher y Channis. El anciano lo recibe y dice que pronto los ancianos llegarán. Channis dice que para llegar a alguien de la Segunda Fundación deben pasar primero por los ancianos. Llegan tres ancianos y hablan.

Tercer Interludio
El primer Orador piensa que estaría haciendo el Mulo.

4. Dos hombres y los ancianos
Los ancianos les hacen muchas preguntas a Pritcher y Channis. Luego le dicen que el Gobernador de Rossem los estaba esperando hace una semana. En la noche Pritcher manda un mensaje a la nave diciendo que aún no tienen contacto. Luego llega el gobernador. Pritcher siente cierto poder mental si lo mira a los ojos. Channis dice que quieren hacer comercio, pero su nave está siendo reparada. El gobernador dice que necesita verla y con eso podrán ir a Tazenda. El capitán Pritcher empieza a dudar de la conversión de sus emociones por parte del Mulo.

Cuarto Interludio
Dos oradores hablan acerca de lo que dijo el Primer Orador.

5. Un hombre y el Mulo
Pritcher cree que Channis está siendo manipulado por alguien de la Segunda Fundación y le apunta. Luego llega el Mulo y detecta que en verdad Channis es la de la Segunda Fundación. Channis no tenía idea. Hay una pelea mental entre ambos y Channis dice que liberará a Pritcher del control del Mulo. Luego se calman y negocian. Pritcher quedó durmiendo.

6. Dos hombres, el Mulo... Y otro
Conversación mental entre el Primer Orador y el Mulo. Por medio de la mente de Channis. El Mulo manda atacar Tazenda y millones murieron. El Primer Orador le hizo creer a Channis que la Segunda Fundación estaba en Rossem, el Mulo también tenía listo el ataque. El Primer Orador le dice que está listo para atacar su base en Kalgan. Logra manipular al Mulo para cambiarle las emociones y nunca más busque la Segunda Fundación y que para él no existirá. Dice que se lleve a Pritcher. El Primer Orador se lleva a Channis a casa.

Último Interludio
Channis está en un hospital y le ponen su mente original. El Primer Orador le dice que ahora si sabe dónde queda la Segunda Fundación.

Segunda Parte: La Búsqueda de la Fundación

7. Arcadia
Arcadia Darell es una novelista. Quiere llamarse Arkady. Tiene 14 años y escribe un ensayo llamado El Futuro del Plan Seldon. Lo lee y resume primero el pasado hasta el día de hoy. Ha, pasado una generación desde la muerte del Mulo. Términus resurgió al igual que la Fundación, todo está próspero y hay comercio y paz. Pero con el Mulo el plan de Seldon al parecer se destruyó. O quizá estaba todo planeado. Dentro de 600 años debería formarse un Segundo Imperio Galáctico. Un día entra por la ventana de la pieza de Arcadia un hombre de 30 años llamado Pelleas Anthor. Ella deduce que su padre el doctor Darell, lo espera. Llega a el padre y se van hablar de la Segunda Fundación. Pelleas tiene una cartera con algo secreto. La hija lo deduce y sabe que hablaran de la Segunda Fundación.

8. El plan Seldon
En una habitación en la Segunda Fundación estaba el Primer Radiante y el Primer Orador. El duodécimo guardián del Plan. Su anterior fue quien le ganó al Mulo y habían pasado 25 años. El Orador recibe a un joven candidato a Orador. Hablan de las ecuaciones de Seldon y que la aparición del Mulo afectó bastante al plan. Actualmente hay un 21,4% de éxito.

9. Los Conspiradores
Se reúnen el doctor Darell hijo de Bayta, Pelleas Anthor el joven que entró por la ventana, Jole Turbor locutor de televisión, Elvett Semic profesor jubilado de Física y Homir Munn, bibliotecario muy nervioso. Hablan de estudios mentales y dicen que hay manipulación por parte de la Segunda Fundación a gente importante como gobernadores. El doctor Kleise fue quien se dio cuenta y murió cuando investigaba, Darell trabajó con él. Quieren ir a Kalgan y allí veneran al el Mulo. Hay un líder llamado Stettin sucesor del Mulo. No se explican por qué el Mulo dejó de buscar la Segunda Fundación. El bibliotecario es la mejor persona, pero este no quiere ir. Al final dijeron que el bibliotecario se fuera de vacaciones.

10. Crisis Inminente
El joven habla con el Orador acerca que cree que la Primera Fundación está en conocimiento muy cercano en cómo opera la Segunda Fundación y eso pueda afectar de mala forma el plan de ellos y que hay una acción de una sola persona que puede afectar todo.

11. El polizón
Poli, la sirvienta de Darell le cuenta que su hija se fue y dejó una carta. Se fue de vacaciones con tío Homir. El bibliotecario. En la nave ella se presenta a su tío, él tiene miedo al comienzo, pero luego se llevan bien. Van a Kalgan.

12. El señor
El señor de Kalgan Stettin, su amiga y amantes Callia, primer ministro Meirus están hablando del futuro. Callia llama a Stettin, Puchi. El ministro le dice que va un bibliotecario de la Fundación a verlo. Luego Callia le pide a Stettin que la niña se quede con ella.

13. La señora
Arcadia está feliz ya que pasea mucho y se compra cosas. Conoce a Callia y pasean. Arcadia le dice un secreto, solo para entrar, que Stettin será el emperador de la Segunda Fundación si los documentos dentro del palacio del Muro. Callia se lo dice a Stettin y le autorizan entrar a Homir Munn y a la niña.

14. La ansiedad
Polo habla con Darell acerca de las revueltas de Kalgan. Darell extraña a su hija, pero sabe que puede cuidarse sola. En Kalgan pusieron entrar al palacio. Stettin presiona a Homir para que le diga que pasa y si sabe algo de su futuro. Como no sabe nada lo deja ahí y dice que su sobrina es joven aun y será mujer. Callia escucha y la salva y saca de ahí y le dice que no vuelva. Su tío lo más seguro nunca salga de Kalgan. Arcadia está segura que Callia es de la Segunda Fundación. Arcadia está preocupada por su tío, pero sabe que no puede volver a la Fundación ya que ella sabe que donde queda la Segunda Fundación.

15 A través de la reja
Arcadia se encuentra sola y perdida, una pareja de adultos llamado simplemente papa y mamá, que van a Trantor le ayudan. De repente por altavoces se escucha que hay una niña fugitiva y unos policías la detienen. Papá extorsiona a un policía y logran escapar a la nave. Ella está segura que es imposible que no la hayan capturado así que cree que la Segunda Fundación está en todos lados.

16. Comienza la guerra
Kalgan le declara la guerra a la Fundación. El doctor Darell está con el físico doctor Semic. Hablan de un aparato que Darell quiere, luego llega Pelleas Anthor con Orum Dirige, un teniente de policía que Kalgan. Fue el último que vio a su hija en Kalgan. Le dice a Darell que un comerciante y su señora se la llevaron a Trantor. Cree que lo sobornó el papa, pero la dejaron ir. Todo el distrito iba tras ella y no sabe por qué. En la noche hablan Darell con Anthor acerca de la nave Hober Mallow de la Fundación que perece fue atacada por Kalgan. Anthor le dice a Darell que vaya a Trantor. Deducen que el policía estaba controlado por la Segunda Fundación ya que sus ondas cerebrales así lo indican. Se inicia la guerra entre la Fundación y Kalgan.

17. La guerra
Stettin prepara el ataque piensa que mejor un ataque rápido a la Fundación. Luego piensa que Homir le sirve ya que fue el quien dijo que Mulo nunca encontró la. Segunda Fundación, no existe. Y que su amante le ayuda a tenerlo controlado.

18. El mundo fantasma
Trantor es un mundo de cenizas y resurgiendo. Arcadia sabía que había nacido cerca de la Biblioteca Imperial. Prim Palver el comerciante está con ella. Arcadia se entera que están en guerra la Fundación con Kalgan. Arcadia le da una idea de hacer negocios al padre, y que pase a ver a su papá le dé un recado y se lo da al oído.

19. Fin de la guerra
Jole Turbor es corresponsal de guerra, entrevista a Fennel Leemor, ingeniero. Hablan de la guerra y que la Fundación va a ganar. Preem Palver está prisionero ya que creen que es espía. Turbor lo entrevista en la nave. Le pregunta el nombre de la chica que raptó, el responde Arcadia Darell y le dice que está bien. Derrotan a Kalgan. Palver aterrizó en Términus. Logra hablar con el doctor Darell y le da el recado de su hija. Le pide luego a Palver que dé respuesta a su hija. Ahora ella podría volver. Por otro lado Stettin está molesto ya que perdió y le hace caso a su primer ministro de devolver a Homir Munn como gesto de buena voluntad con la Fundación así negocia mejor. Homir iba a volver a Términus luego de 6 meses. Él se sentía bien, sabía la verdad de la Segunda Fundación. Homir trabaja como diplomático y negociaciones entre Kalgan y la Fundación.

20 Yo sé...
Los mismos hombres se reúnen 10 meses después de la primera reunión. Están de nuevo, Darell, Jole Turbor, Homir Munn, Anthor. Homir luego de investigar mucho dice que la Segunda Fundación no existe. Anthor hace un test de ondas cerebrales y sale que Homir está siendo manipulado. Le golpean y noquean un rato. Anthor dice que cree que la Segunda Fundación está en Kalgan. Luego Darell luego del mensaje que le hizo llegar su hija dice que el sí sabe donde está la Segunda Fundación.

21. La respuesta satisfactoria
Darell habla de que siempre la Segunda Fundación estuvo en el mismo lugar que la Fundación. Infiltrados. Darell tiene una máquina para anular el control mental de la Segunda Fundación. Lo activa sobre Pelleas Anthor, este se desploma y Semic y Turbor le ayudan a recostarlo. Luego lo interrogan por muchas cosas de la Segunda Fundación y Anthor responde. Más adelante Arcadia está con su padre y este la somete al examen de ondas para ver si está ella bajo la Segunda Fundación y está libre de ellos. Están felices ya que pueden hacer que la Primera Fundación sea la única que dominará.

22. La respuesta verdadera
El primer Orador habla con sus alumnos acerca de que estaba todo planeado y que el dispositivo para anular ondas quedará obsoleto ya que no tienen con quien aplicarlo. Dicen que Arcadia fue manipulada desde que nació por eso nunca supo que lo estaba. La Segunda Fundación estaba en Trantor. Frente a las narices de todos. Preem Palver es el Primer Orador y está feliz que está todo en orden.

Fin
_______________________

Listo. Si me preguntan si leeré y resumiré el resto de libros, ya que son 7 en total, la respuesta es no, por falta de tiempo y por que tengo unos 50 libros pendientes de leer jjj. Quizá el siguiente que le tengo ganas de ciencia ficción es Dune de Frank Herbert. Veamos que sucede.

miércoles, 9 de octubre de 2019

Docker en Windows parte 5: Hola Mundo con Apache + PHP

Hola. Veamos como bajar una imagen Apache y PHP y agregar un Script PHP y todo ese conjunto que corra como contenedor.

Ir a Parte 4: https://naldog.blogspot.com/2019/10/docker-en-windows-parte-4-administrando.html
Ir a Parte 6: https://naldog.blogspot.com/2019/10/docker-en-windows-parte-6-dockerfile-y.html
______________________________

Bueno partamos. La imagen oficial de Apache es esta https://hub.docker.com/_/httpd
Juguemos un poco. Escribe como siempre:

docker run -it -p 8080:8080 httpd

Aquí tenemos algo raro, la salida es algo así:

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
[Wed Oct 02 01:37:52.268432 2019] [mpm_event:notice] [pid 1:tid 140578472174720] AH00489: Apache/2.4.41 (Unix) configured -- resuming normal operations
[Wed Oct 02 01:37:52.268710 2019] [core:notice] [pid 1:tid 140578472174720] AH00094: Command line: 'httpd -D FOREGROUND'
[Wed Oct 02 01:37:52.557702 2019] [mpm_event:notice] [pid 1:tid 140578472174720] AH00492: caught SIGWINCH, shutting down gracefully

Y si vas al navegador y escribes http://localhost:8080/ da error ya que no levantó.
Esto está raro....

Volvamos a leer. En la página de Docker Hub indica que es la versión sin PHP. Pero si queremos HTTPD (Apache) con PHP dice que veas el sitio de PHP en Docker Hub en la sección con tags -apache. Entonces, vamos a la página de PHP: https://hub.docker.com/_/php y leamos bien.

Partamos deteniendo y borrando el contenedor e imagen

docker stop <nombre de contenedor>
docker rm <nombre de contenedor>

Eliminar imagen

docker rmi <id de imagen>

En la página de PHP sección tag -apache dice que si quieres PHP con Apache usa

php:<version>-apache

Entonces usa
docker run -it -p 8080:8080 php:7.2-apache

Luego dirá:

Status: Downloaded newer image for php:7.2-apache
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message
[Thu Oct 10 01:28:23.004899 2019] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.38 (Debian) PHP/7.2.23 configured -- resuming normal operations
[Thu Oct 10 01:28:23.006068 2019] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
[Thu Oct 10 01:28:24.464910 2019] [mpm_prefork:notice] [pid 1] AH00170: caught SIGWINCH, shutting down gracefully

Mismo mensaje...

Si haces un
docker ps -a

Se verá que no está corriendo ya que está en modo Exited (0)

Haz un
docker stop <id>

Vamos de nuevo. Si leemos la documentación de Apache en Docker Hub, nunca dijo que el port es 8080, así que dejémoslo en 80. Para nosotros, afuera si es 8080.

docker rm <nombre>

Corrámoslo de nuevo y le damos un nombre

docker run -d -p 8080:80 --name php_apache <imagen>

Ahora si ves

docker ps -a

Verás la columna PORTS
0.0.0.0:8080->80/tcp

Bien. Y está Up 1 minute.

Si haz a tu navegador y ejecutas
http://localhost:8080

Verás un magnífico error de Apache. Si. levantó.
Dockerfile y build

Pasemos al siguiente nivel, creemos un dockerfile y metámosle un script php adentro del Contenedor.

Crea una carpeta en disco C llamada docker
adentro otra carpeta phpapp
Crea otra carpeta llamada src dentro de phpapp
Crea un archivo llamado dockerfile (sin extensión, usa un editor de texto) y déjalo en C:\docker\phpapp\

Dentro del dockerfile escribe y guarda el archivo

FROM php:7.2-apache
COPY src/ /var/www/html/

Dentro de src crea un archivo llamado index.php
<html>
 <body>
 <?php echo '<p>holaa</p>'; ?> 
 </body>
</html>
Ve por PowerShell 

primero detén y borra el contenedor php_apache ya que lo crearemos de nuevo.

Ve a la carpeta

cd c:\docker\phpapp

Creando la Imagen

Allí adentro ejecuta:

docker build -t php_app .

Saldrá mensaje de que estás armando una imagen a partir Windows y que debes tener ojo con los permisos.

Si haces docker images verás la nueva imagen tuya, pesa 400 MB y algo.

Creando contenedor

Ejecuta docker run para crear el contenedor a partir de la imagen:
docker run -d -p 8080:80 --name php_apache php_app

Si ves los contenedores verás que está corriendo ok

docker ps -a

Si vas a http://localhost:8080 verás la magia por fin.
Viendo Logs

Si escribes

docker logs <nombre contenedor>

Ejemplo

docker logs php_apache

Verás el clásico log de apache, como los accesos, fecha hora, navegador, etc.

Error bizarro

Si al escribir

docker run -d -p 8081:80 --name php_apache php_app

Te da el error

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint php_apache (584c1135bb9806413f8d151751663752ce5e9fd1c3cae04421956bd01b5b8df3): Error starting userland proxy: /forwards/expose/port returned unexpected status: 500.

En todos lados dicen que se soluciona:

1. Reiniciando Docker (botón derecho sobre la ballenita)
2. Reiniciando el PC
3. Cambiando el port público a 8081
docker run -d -p 8081:80 --name php_apache php_app

En mi caso, no había caso, y solo la opción 3 me funcionó.

______________________________

lunes, 7 de octubre de 2019

Docker en Windows parte 4: Administrando Docker con Eclipse

Vamos con la 4ta parte del tutorial con un tema práctico.

Ir a parte 3: https://naldog.blogspot.com/2019/09/docker-en-windows-parte-3-comandos.html
Ir a parte 5: https://naldog.blogspot.com/2019/10/docker-en-windows-parte-5-hola-mundo.html
_________________________________________________

Administrando Docker en Eclipse

Para muchos, manejar docker con Eclipse es más cómodo. Primero baja el IDE Eclipse: https://www.eclipse.org/downloads/

Luego instálalo.

Antes de ejecutarlo, ve a las opciones de la ballenita, botón derecho Settings y activa Expose daemon on tcp://localhost:2375 without TLS.

Luego abre Eclipse.
Ir a Help -> Eclipse Marketplace, bajar Eclipse Docker Tooling.
Ahora en Window -> Preferences tendrás una nueva sección Docker.

Allí en sub-sección Docker Machine.
En campo Docker Machine coloca la ruta de docker-machine.exe, es decir:
C:\Program Files\Docker\Docker\resources\bin
En campo VM Driver déjalo en blanco ya que estamos sin Virtual Box.

Luego ir a Open Perspective y selecciona Docker Tooling

Dirá que no hay conexión creada, créala, dale un nombre, ejemplo local para diferenciar si tienes docker locales o en la nube, y selecciona opción TCP.
Escribe la URI
tcp://localhost:2375
luego presiona Test Connection y debe decir que está ok.

Luego si ves la sección Images verás las imágenes que tienes bajadas con su ID, nombre, fecha de creación, tamaño. Bastante cómodo.
Con F5 se actualiza.

En la parte de Containers se ven los contenedores que tienes corriendo, que imagen tiene asociada, puerto tienen mapeados (publico y del docker), el estado si está corriendo (UP to x tiempo) o si está detenido (Exited).

Puedes hacer tareas de administración como Restart del contenedor o ver logs (generados dentro del mismo contenedor).

Antes de eliminar un contenedor debes detenerlo.

Puedes buscar imágenes. Te paras en Images, botón derecho Pull, luego Search.

Saldrán todas las imágenes con "hello". Si dice Oficial es mantenida por la propia Docker. Si dice utomate, indica que es creada por script. En el fondo, prefiere Official ya que nadie le mete mano con cosas malas. O al menos utomate ya que puedes ver el script y ver que no tiene nada raro.
Si no dice nada, no recomiendo usarla.

Si pones Next se verán las etiquetas de las versiones de esa imagen. Selecciona Latest y Finish.

Saldrá un resumen. Con Finish se bajará:

Una vez se baja, sobre la imagen, botón derecho Run

Se ve el detalle, colócale un nombre "test" y activa los 3 primeros checks.

Presiona Finish. Y correrá el docker una vez mostrando el Hola Mundo. 
Como seleccionamos en el paso anterior (ultimo check) que se elimine el contenedor, solo correrá una vez, se verá el output y se eliminará.

________________________
Esto es todo por hoy. Nos vemos.

Ir a parte 3: https://naldog.blogspot.com/2019/09/docker-en-windows-parte-3-comandos.html
Ir a parte 5: https://naldog.blogspot.com/2019/10/docker-en-windows-parte-5-hola-mundo.html