Skip to content

Commit

Permalink
feat: ✨ Novo post do blog
Browse files Browse the repository at this point in the history
  • Loading branch information
rafaelmartines committed Jan 27, 2024
1 parent a167064 commit 7888796
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: Tarefa de arqueólogo - Introdução 👴
date: 2024-01-27 13:20:00 -03:00
tags: [coldfusion, windows, blogging]
categories: [Blogging, Coldfusion]
description: Um pouco antes de escrever esse artigo, me deparei com um sistema legado construido em Coldfusion 11...
---
Um pouco antes de escrever esse artigo, me deparei com um sistema legado construido em Coldfusion 11, isso mesmo, a ultima versão do Coldfusion antes da Adobe mudar para o esquema anual, que no caso, a próxima versão viria a ser o Adobe Coldfusion 2016 e para modificar, atualizar e colocar em "produção", o processo é feito da maneira mais arcaica que vocês podem imaginar.

Então pensei, é possível tratar desse "vovô" numa estrutura mais moderna e confortável? Pra isso queria tentar reproduzir primeiro como foi feito pra entender o processo e então tentar colocar numa estrutura moderna e de fácil manutenção.

Este artigo será dividido em várias partes, para tentar entender como que faz para funcionar uma aplicação Coldfusion 11 com servidor Windows e com base nisso o objetivo final vai ser criar um container que reproduza o servidor para assim poder fazer a manutenção do sistema sem precisar fazer do jeito que nossos ancestrais faziam para dar suporte pra aplicação.

A primeira parte da missão que foi a mais complexa: Onde vou achar o instalador do Coldfusion 11 sem ter que mandar email pra Adobe solicitando um instalador? sério gente eu entendo que é interessante estimular os usuários a usarem as versões mais recentes dos seus softwares, mas a vida real infelizmente é bem diferente, foi ai que eu achei um link com instalação do Coldfusion 11 para Windows, Linux, MacOS 10 "Cheetah" e Oracle Solaris, pretendo depois subir esses arquivos na minha conta do MEGA ou até mesmo no meu próprio Google Drive, por questão de backup, mas enfim...

Mas devemos sempre desconfiar neh? Então por segurança vamos mexer nisso em ambiente controlado seguindo os passos a seguir:

1. Instalar o Oracle VM Virtualbox;

2. Baixar uma ISO do Windows Server 2012 R2 (que era o Windows Server lançado na época);

3. Instalar o Windows Server com a instalação assistida desmarcada;

4. Configurar a rede do Oracle Virtualbox em modo Bridge (Dispositivos > Rede > Configurações de Rede...) para que o PC hospedeiro tenha acesso o Windows Server;

5. Instalar o Microsoft Edge (essa parte é opcional, mas ninguem merece o Internet Explorer 11);

6. Baixar e começar a instalação do Coldfusion 11 marcando a opção Developer Edition;

<figure>
<img src="/web/tarefa-de-arqueologo-introducao/windows-server-coldfusion-11.png" alt="Instalação do Coldfusion 11">
<figcaption>Instalação do Coldfusion 11</figcaption>
</figure>

Durante a instalação o Coldfusion vai pedir aquele pacote de redistruibição .Net da Microsoft, caso você não tenha instalado a instalação vai abortar pra instalar pra você o pacota de Microsoft e dai só recomeçar a instalação do Coldfusion.

Como todo bom instalador de Windows, Next... Next... e onde pedir senha, eu coloquei admin, porém num determinado momento o Coldfusion vai chegar nessa tela.

<figure>
<img src="/web/tarefa-de-arqueologo-introducao/windows-server-coldfusion-11-4.png" alt="Solicitando configuração do Webserver">
<figcaption>Solicitando configuração do Webserver</figcaption>
</figure>

Aparentemente pra questão de desenvolvimento, você pode marcar a opção "Built-in web server que é um Apache Tomcat, porem se estamos pensando em um estrutura em docker, o correto é configurar integração com Webserver, por padrão o Coldfusion da suporte para IIS e Apache, iremos configurar isso no próximo passo.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 7888796

Please sign in to comment.