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