O Sistema Operacional base para a instalação do Hubsoft é o FreeBSD. A versão atual do sistema é homologada para o FreeBSD 11.2-RELEASE.

A instalação do HubSoft poderá ser efetuado utilizando 1 ou 2 máquinas. Ao utilizar 2 máquinas, a equipe do HubSoft irá separar a aplicação do sistema (ERP), da aplicação RADIUS (Autenticação).

Cenário Utilizando 2 máquinas (Recomendável): 

Máquina 1 – Sistema:

  • Sistema Operacional FreeBSD (Download)
  • 2 CPUs Intel Xeon, Core i5 ou AMD equivalentes
  • 4GB RAM
  • 150GB HDD formatado em ZFS*
  • Porta SSH 2210

Máquina 2 – Radius:

  • Sistema Operacional FreeBSD (Download da ISO FreeBSD)
  • 2 CPUs Intel Xeon, Core i5 ou AMD equivalentes
  • 2GB RAM
  • 50GB HDD formatado em UFS*
  • Porta SSH 2211

Importante para cenários com 2 máquinas: Com exceção para ambientes que possuam storage dedicado de alta capacidade, é recomendado que os HDs das duas máquinas estejam hospedados em dispositivos físicos distintos.

Cenário Utilizando 1 máquina:

Máquina 1 – Sistema + Radius:

  • Sistema Operacional FreeBSD (Download da ISO do FreeBSD)
  • 4 CPUs Intel Xeon, Core i5 ou AMD equivalentes
  • 6 a 8GB RAM
  • 200GB HDD formato em ZFS*
  • Porta SSH 2210

Link para download da ISO: Download da ISO do FreeBSD

Configuração da Rede

Para que o sistema funcione corretamente é necessário que a Máquina 1 possua um IP público ou um IP privado com as portas necessárias redirecionadas. A Máquina 2 deve possuir um endereço IP que seja alcançável em toda rede do provedor para permitir a autenticação e o envio de pacotes DAE/CoA.

As portas necessárias para o funcionamento da Máquina 1 são as seguintes:

  • Porta remota: 80, Porta local 80
  • Porta remota 443, Porta local 443
  • Porta remota 2200, Porta local 2200
  • Porta remota 2210, Porta local 2210 (SSH)
  • Porta remota 9432, Porta local 9432

Já para a Máquina 2 (Caso Exista), somente as seguintes portas são exigidas:

  • Porta remota 2211, Porta local 2211 (SSH)
  • Porta remota 2201, Porta local 2201

Finalizando

Após instaladas as duas máquinas, é necessário criar um usuário de acesso para nossa equipe. Para isso, utilize o utilitário adduser conforme abaixo:

# adduser
Username: hubsoft
Full name: Hubsoft ERP
Uid (Leave empty for default):
Login group [hubsoft]:
Login group is hubsoft. Invite hubsoft into other groups? []: wheel
Login class [default]:
Shell (sh csh tcsh nologin) [sh]: csh
Home directory [/home/hubsoft]:
Home directory permissions (Leave empty for default):
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]: yes
Lock out the account after creation? [no]:
Username   : hubsoft
Password   : 
Full Name  : Hubsoft ERP
Uid        : 1007
Class      :
Groups     : hubsoft wheel
Home       : /home/hubsoft
Home Mode  :
Shell      : /bin/csh
Locked     : no
OK? (yes/no): yes
adduser: INFO: Successfully added (hubsoft) to the user database.
adduser: INFO: Password for (hubsoft) is: k4Pky31tY
Add another user? (yes/no): no
Goodbye!

Importante: Note que na pergunta “Invite hubsoft into other groups?” colocamos o grupo wheel, esta parte é importante para permitir que o usuário hubsoft consiga virar root. Caso tenha se esquecido de preencher esse campo, basta rodar o comando abaixo para adicionar o usuário no grupo:

# pw usermod hubsoft -G wheel

Após efetuar estes passos, envie os dados de acesso e autenticação para a nossa equipe. Em caso de dúvidas estamos à disposição.

Abaixo um vídeo demonstrativo de instalação do FreeBSD. (É importante que você utilize a ISO que está no link a seguir, ao invés de utilizar a indicada no vídeo (pois está desatualizada): Download da ISO do FreeBSD