Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2OFF | Admin] Web Sites (https://secretexperience.net/forumdisplay.php?f=56)
-   -   [Web Site] Painel de Controle de Contas Funcionando em Hosting Linux (Hosts Comuns) (https://secretexperience.net/showthread.php?t=34188)

Setokaiba 19-09-2013 11:05 AM

Painel de Controle de Contas Funcionando em Hosting Linux (Hosts Comuns)
 
Tendo em vista que muitos possuem problemas com os painéis de contas e empresas de hospedagens que não suportam conexão MsSQL, segue um Painel de Controles de Contas junto com um APGateway que deve funcionar em todos os lugares.

Como funciona:
O painel de controle tem três funções básicas:
- DBCreateAccount - cria conta
- DBChangePassword - altera a senha para a conta especificada
- DBResetPassword - redefine a senha para a conta especificada e envia a mesma para a caixa de e-mail do solicitante.

As funções acima utilizam o protocolo TCP / IP para se conectar ao APGateway - é por isso que nenhuma biblioteca adicional é necessária a hospedagem. É feita em C # usa Net Framework 4.0. Tem que ser executado na caixa do Windows - pode ser executado na mesma máquina com MsSQL Server, ele se conecta ao servidor de SQL e lida com as solicitações do Painel de Controle de Contas.

Para configurar baixe os arquivos:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


Senha Para Descompactar:
Senha: www.secretexperience.net


Mirrors
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


Vá na pasta AccountPanel e abra o arquivo config.php e edite com os seus dados de conexão ao MsSQL:
Código:

<?php
$serverName="L2Service";  //Change it to your server name
$serverUrl="http://www.l2service.com"; //Change it to your server's website url
$dbHost = "127.0.0.1";  //APGateway IP - ip of the machine where AP Gateway will be hosted
$dbPort = 1224; //APGateway Port
$captchaType=1; //Captcha Type 1 - Slide , 0 - Text - anti bot system

?>

Em seguida envie esses arquivos da pasta AccountPanel para o Web Host.

Crie um novo login no MsSQL para o APGateway (esse usuário precisar de permissões para ler/escrever/conectar o acesso ao banco de dados lin2db).

Agora abra o APGateway e configure o arquivo APGateway.exe.config com um editor de texto (ex: Notepad).

Código:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="APGateway.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <applicationSettings>
        <APGateway.Properties.Settings>
            <setting name="DbUser" serializeAs="String">
                <value>sa</value>
            </setting>
            <setting name="DbPassword" serializeAs="String">
                <value>123456</value>
            </setting>
            <setting name="DbServer" serializeAs="String">
                <value>(local)\SQLEXPRESS</value>
            </setting>
            <setting name="BannedIpList" serializeAs="String">
                <value>192.168.15.44;120.33.234.11</value>
            </setting>
            <setting name="BanDuration" serializeAs="String">
                <value>300</value>
            </setting>
            <setting name="SafeIpList" serializeAs="String">
                <value>127.0.0.1</value>
            </setting>
            <setting name="ConnectionPerSecond" serializeAs="String">
                <value>10</value>
            </setting>
            <setting name="AcceptSocketDelay" serializeAs="String">
                <value>10</value>
            </setting>
            <setting name="DBTrustedConnection" serializeAs="String">
                <value>False</value>
            </setting>
            <setting name="DBTimeout" serializeAs="String">
                <value>30</value>
            </setting>
            <setting name="SMTPServer" serializeAs="String">
                <value>smtp.gmail.com</value>
            </setting>
            <setting name="SMTPPort" serializeAs="String">
                <value>587</value>
            </setting>
            <setting name="SMTPUseSSL" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="SMTPLogin" serializeAs="String">
                <value>yourSmtpLogin</value>
            </setting>
            <setting name="SMTPPassword" serializeAs="String">
                <value>yourSmtpPassword</value>
            </setting>
            <setting name="EmailAddress" serializeAs="String">
                <value>support@l2service.com</value>
            </setting>
            <setting name="ServerName" serializeAs="String">
                <value>L2Service</value>
            </setting>
        </APGateway.Properties.Settings>
    </applicationSettings>
</configuration>

- DbUser - Substitua sa com o seu novo login.
- DbPassword - Substitua 123456 com a senha desse novo login.
- DbServer - Substitua (local)\SQLEXPRESS com a instância do seu SQL Server.
- SafeIpList - Adicione o IP do seu Web Host (separando com ';' )
SMTP server é usado para enviar as novas senhas para os e-mails de quem solicita reset de password. (Reset Password option).
- SMTPServer - Substitua com smtp.gmail.com para utilizar o SMTP do Gmail, caso não funcione utilize o do Yahoo smtp.mail.yahoo.com.br
- SMTPPort - Substitua para 587 (Gmail) ou (Yahoo).
- SMTPLogin - Substitua com o seu Login da conta de e-mail.
- SMTPPassword - Substitua com a sua senha da conta de e-mail.
- EmailAddress - Substitua com o seu endereço de e-mail [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] por exemplo.
- ServerName - Substitua L2Service com o seu nome de servidor.
5. Envie o APGateway para a máquina do servidor e abra a porta 1224 TCP no Firewall (não se esqueça de adicionar a regra para que seu IP possa se conectar).
6. Abra o arquivo update.sql do AccountPanel e rode no seu banco MsSQL Management Studio - Você deve adicionar o campo email na sua tabela user_account.
7. Execute o APGateway e veja se funcionou corretamente.

Para a execução do APGateway é necessário a instalação do [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Developed by Vanganth.

josue28jrd 14-12-2014 10:24 PM

manow eu estalei o .net 4.0 e nao consigo executar o arquivo como faz?


Horários baseados na GMT -3. Agora são 12:54 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.