Requisitos
Antes de instalar o M�dulo SaaS, precisa de garantir que o seu servidor e a instala��o do Perfex CRM cumprem os requisitos m�nimos. N�o salte este passo ? instalar num servidor incompat�vel causar� problemas mais tarde.
Requisitos do Perfex CRM
| Requisito | Detalhes |
|---|---|
| Vers�o do Perfex CRM | Vers�o 3.0.x ou superior (mais recente recomendada) |
| Licen�a V�lida | C�digo de compra Envato/CodeCanyon ativo |
| Instala��o Funcional | O Perfex CRM deve estar totalmente instalado e a funcionar antes de adicionar este m�dulo |
Importante: N�O instale este m�dulo num Perfex CRM avariado ou parcialmente instalado. Certifique-se de que o pr�prio Perfex CRM funciona perfeitamente primeiro. Se conseguir iniciar sess�o no painel admin e tudo parecer normal, est� pronto.
Requisitos do Servidor
| Requisito | M�nimo | Recomendado |
|---|---|---|
| Vers�o PHP | 7.4 | 8.1 ou superior |
| Vers�o MySQL | 5.7 | 8.0 ou superior |
| Servidor Web | Apache 2.4 ou Nginx | Apache 2.4+ com mod_rewrite |
| RAM | 1 GB | 2 GB ou mais (depende do n�mero de inquilinos) |
| Espa�o em Disco | 500 MB | 5 GB+ (cada inquilino usa espa�o de base de dados) |
Extens�es PHP Necess�rias
Estas extens�es PHP devem estar ativadas no seu servidor. A maioria dos fornecedores de alojamento tem-nas ativadas por defeito:
mysqli? Para conex�es � base de dados MySQLcurl? Para chamadas a APIs externasjson? Para processamento de dadosmbstring? Para suporte a strings multibyteopenssl? Para conex�es seguraszip? Para instala��o do m�dulo
Como verificar as suas extens�es PHP: Inicie sess�o no painel admin do Perfex CRM e v� a Setup ? System/Server Info. Ver� uma lista de todas as extens�es PHP instaladas.
Requisitos MySQL
Isto � muito importante ? o m�dulo SaaS cria uma base de dados separada para cada inquilino (opcional mas recomendado). Isto significa:
| Requisito | Por que � necess�rio |
|---|---|
| Acesso MySQL Root (ou utilizador com privil�gio CREATE DATABASE) | O m�dulo precisa de criar novas bases de dados automaticamente quando os inquilinos se registam |
| Limite de bases de dados suficiente | Alguns planos de alojamento partilhado limitam o n�mero de bases de dados. Precisa de suficientes para todos os seus inquilinos |
| Acesso MySQL remoto ou local | O m�dulo precisa de se conectar ao MySQL para criar/gerir bases de dados dos inquilinos |
Como Verificar os Privil�gios do Utilizador MySQL
Se estiver a usar cPanel:
- Inicie sess�o no cPanel
- V� a MySQL Databases
- Veja o seu utilizador de base de dados em Current Users
- Clique em Privileges ? certifique-se de que tem ALL PRIVILEGES ou pelo menos:
CREATE,DROP,ALTER,SELECT,INSERT,UPDATE,DELETE
Se estiver a usar um VPS/servidor dedicado:
-- Run this in MySQL to check privileges:
SHOW GRANTS FOR 'your_username'@'localhost';
Limita��o de alojamento partilhado: Alguns fornecedores de alojamento partilhado (como planos econ�micos no GoDaddy, Bluehost, etc.) limitam o n�mero de bases de dados MySQL que pode criar. Como cada inquilino obt�m a sua pr�pria base de dados, precisar� de um plano que permita bases de dados suficientes para o n�mero esperado de inquilinos. Recomendamos um VPS ou servidor dedicado para plataformas SaaS de produ��o.
Compara��o de Tipos de Alojamento
N�o tem certeza de qual tipo de alojamento usar? Eis a nossa recomenda��o:
| Tipo de Alojamento | Adequado? | Notas |
|---|---|---|
| Alojamento Partilhado | ?? Limitado | Funciona para testes/implanta��es pequenas. Bases de dados e recursos limitados. |
| VPS (Virtual Private Server) | ? Recomendado | Controlo total, bases de dados ilimitadas, acess�vel ($5?20/m�s) |
| Servidor Dedicado | ? Melhor | Desempenho m�ximo. Ideal para 100+ inquilinos. |
| Cloud (AWS, DigitalOcean, etc.) | ? Recomendado | Escal�vel, fi�vel, acess�vel. �tima op��o inicial. |
| Alojamento cPanel/WHM | ? Excelente | Caminho de configura��o mais f�cil ? o nosso m�dulo integra-se diretamente com o cPanel |
Requisitos de Dom�nio
Precisar� de um dom�nio apontado para o seu servidor. O m�dulo suporta estas estruturas de URL:
| Estrutura | Exemplo | Como Funciona |
|---|---|---|
| Subdirectory (padr�o) | yoursite.com/ws/tenant-name | Mais f�cil de configurar. N�o s�o necess�rias altera��es de DNS para inquilinos. |
| Subdomain | tenant-name.yoursite.com | Aspeto profissional. Requer DNS wildcard. |
| Custom Domain | tenant-own-domain.com | Os inquilinos usam o seu pr�prio dom�nio. Requer apontamento DNS. |
Lista de Verifica��o Pr�-Instala��o
Antes de prosseguir para o passo de instala��o, certifique-se de que pode marcar todos estes itens:
- O Perfex CRM est� instalado e a funcionar (consegue iniciar sess�o no painel admin)
- A vers�o PHP � 7.4 ou superior
- A vers�o MySQL � 5.7 ou superior
- O seu utilizador MySQL tem privil�gios CREATE DATABASE
- Tem acesso FTP/SFTP ou gestor de ficheiros ao seu servidor
- Tem o c�digo de compra do M�dulo SaaS do CodeCanyon
- Tem pelo menos 500 MB de espa�o em disco livre
Todas as verifica��es passaram? �timo! Siga para o guia de Instala��o para instalar o m�dulo.
Algo n�o cumpre os requisitos? Contacte o seu fornecedor de alojamento e pe�a para atualizar a vers�o PHP, ativar as extens�es necess�rias ou aumentar o limite de bases de dados MySQL. A maioria dos fornecedores de alojamento faz isto gratuitamente mediante pedido.