c# – como configurar parametros en el router de angular para que el servidor IIS los reconozca

Compañeros tengo el siguiente routing

RouterModule.forRoot((     
  { path: 'seguimiento', component: RequisicionComponent},
  {path:':token/:email/:nombre' ,component: HomeComponent},
  {path:'' ,component: HomeComponent},       
  
))

como ven el path2 recibe 3 parametros cuando ejecuto el proyecto local lo resuelve muy bien entiende cuales son los parametros
http://localhost:4200/para1/para2/para3

pero cuando despliego el proyecto en IIS no reconoce los parametros y los toma como una URL completa
me sale error:

Bad Request – Invalid URL

ftp – Boas Práticas na Organização de Pastas no Servidor

Existe algum “manual” de boas práticas para a organização de arquivos no servidor? Pergunto pois não encontrei nada a respeito aqui no Stack nem no Google.

Atualmente estou organizando os arquivos no Servidor, dentro da pasta public_html da seguinte maneira:

- default.php
- assets
  - css
  - fonts
  - images
  - js
  - scss
- view
  - index.php
  - exemplo1.php
  - exemplo2.php
- backend
  - conexão.php
  - login.php
  - logout.php

Essa dúvida surgiu depois que eu comecei a ler um pouco sobre MVC. Seguindo esta metodologia e as boas práticas, estou organizando da maneira correta? Vi alguns locais que chamam a pasta backend de config.

Enfim, como vocês organizam?

sql – #1932 – Table ‘…’ doesn’t exist in engine / Erro ao restaurar tabela em novo servidor MySQL

Olá, bom dia.

Meu Xampp estava com um erro de não querer iniciar o servidor do MySQL, então eu salvei o banco de dados (a pasta) e instalei a versão mais recente. Esse erro sumiu, porém agora da erro no banco de dados, vi que eu precisava pegar o arquivo ibdata1 do antigo servidor e colocar agora na nova pasta do xampp, porém não tenho mais esse arquivo.

Será que tem algum jeito de recuperar esse banco de dados e essas tabelas?

php – Guzzle funciona normalmente no localhost porém não no servidor

Tenho um código que faz uma requisição pra uma API (bet365) que funciona normalmente no localhost, porém após subir ela pro servidor, me é retornado um erro 403.

Este é o código que estou executando:

$guzzle->post('https://mobile.bet365.com/lp/default.aspx', (
    'form_params' => (
        'txtUserName' => $username,
        'txtPassword' => $password,
        'txtType' => 47
    ),
    'headers' => (
        'User-Agent' => 'Mozilla/5.0 (Linux; Android 6.0.1; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Mobile Safari/537.36',
        'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
        'Accept-Encoding' => 'gzip, deflate, br',
        'Cache-Control' => 'no-cache',
        'X-Requested-With' => 'XMLHttpRequest',
        'Connection' => 'keep-alive',
        'Accept-Language' => 'pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7'
    )
));

O retorno esperado (retornado corretamente no localhost):

stdClass Object
(
    (txtLH) =>
    (txtTS) =>
    (txtLS) => 1
    (txtLUN) => teste
    (txtIT) => 0
    (txtdbID) => 0
    (txtSA) => 0
    (txtLHV2) =>
    (standardAtTkn) => dc0f901f-ae1f-429a-8ffc-8ac749cd1110
    (standardAtTknExpires) => 2022-01-15T06:45:42.617383+00:00
    (uqid) =>
    (countryCode) => BR
    (authenticationStatus) => Authenticated
    (sessionId) => 64672313EE1B5E2FABB2153E664F0578000004
    (sessionCookieExpires) => 2021-01-15T19:45:43.4814971+00:00
    (deviceId) => 01dd5230-6d7b-4273-9c48-dff068e446ab
    (txtSTKN) =>
    (notificationsRequired) =>
    (notificationsActive) => 1
)

O retorno que estou recebendo no servidor:

Fatal error:  Uncaught GuzzleHttpExceptionClientException: Client error: `POST https://mobile.bet365.com/lp/default.aspx` resulted in a `403 Forbidden` response:
<!DOCTYPE html>
<html style="height:100%">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, sh (truncated...)

wpf – Error El cliente y el servidor no pueden comunicarse, ya que no poseen un algoritmo común

Hola a todos hice una actualización a un equipo a Windows 10 PRO 20H2 la cual tiene una aplicación de escritorio .net con wpf. (version de .net 4.8) Al intentar comunicarme con un servicio que solo soporta SSL3 me aparece un error.
Por código lo realizo de la siguiente manera

/*El ws no soporta tls sino ssl*/
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;

/*Como no hay certificado instalado confiar todos*/
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

Error que me aparece en el log de la aplicación.

System.Net.Http.HttpRequestException: Error al enviar la solicitud. ---> System.Net.WebException: Se ha terminado la conexión: Error inesperado de recepción. ---> System.ComponentModel.Win32Exception: El cliente y el servidor no pueden comunicarse, ya que no poseen un algoritmo común
   en System.Net.SSPIWrapper.AcquireCredentialsHandle(SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc)
   en System.Net.Security.SecureChannel.AcquireCredentialsHandle(CredentialUse credUsage, SecureCredential& secureCredential)
   en System.Net.Security.SecureChannel.AcquireClientCredentials(Byte()& thumbPrint)
   en System.Net.Security.SecureChannel.GenerateToken(Byte() input, Int32 offset, Int32 count, Byte()& output)
   en System.Net.Security.SecureChannel.NextMessage(Byte() incoming, Int32 offset, Int32 count)
   en System.Net.Security.SslState.StartSendBlob(Byte() incoming, Int32 count, AsyncProtocolRequest asyncRequest)
   en System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte() buffer, AsyncProtocolRequest asyncRequest)
   en System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
   en System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   en System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
   en System.Net.TlsStream.BeginWrite(Byte() buffer, Int32 offset, Int32 size, AsyncCallback asyncCallback, Object asyncState)
   en System.Net.ConnectStream.WriteHeaders(Boolean async)
   --- Fin del seguimiento de la pila de la excepción interna ---
   en System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context)
   en System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar)
   --- Fin del seguimiento de la pila de la excepción interna ---
   en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   en System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   en Kiosco.Helpers.LoggedClient.<Post>d__3.MoveNext() |    en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   en System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   en Kiosco.Helpers.LoggedClient.<Post>d__3.MoveNext()

Error en los eventos del sistema
introducir la descripción de la imagen aquí

azure devops – Como instalar o NoMachine via linha de comando num servidor remoto sem GUI

Eu consigo me conectar a uma máquina virtual da Azure via ssh.

Mas, gostaria de fazer essa conexão via NoMachine para outros fins.

O NoMachine precisa ser instalado em ambas as máquinas (a minha e o servidor da azure).

Problema: nao encontrei como instalar o NoMachine via linha de comando para realizar a instalação na VM Azure. Só é possível, até onde encontrei, realizar o donwload direto do site.

Alguém já precisou fazer isso ou passou por uma situação parecida?

node.js – Como configuro o Apache2 para trabalhar com o NodeJs num servidor Linux?

Eu estava estudando em como conseguir rodar um servidor Apache2 com NodeJS em um ambiente HTTPS e consegui alguns resultados, no entanto, acabei empacando em um ponto do qual não estou conseguindo mais avançar(E já tentei uma boa parte de soluções encontradas na internet, mas nenhuma deu certo até agora):

– Num Ubuntu 18.04, instalei o Apache2 e configurei de forma que ele conseguisse me mostrar seu html principal;

– Fiz uma assinatura SSL usando o OpenSSL no Linux e configurei que ele auto-assinasse diretamente na pasta do Apache2(/etc/ssl/private/key e /etc/ssl/certs/certficate);

– Após reiniciar o serviço e depois de instalar alguns módulos do Apache2, instalei o NodeJs junto com NPM pelo NVM para sua versão mais recente(14.15.1.LTS), clonei um repositório do Github com uma API NodeJs Express e instalei suas dependências com npm install e por fim, fiz um banco de dados MySql só para se conectar com a API e os dois pudessem trabalhar, com o NodeJs rodando junto com o PM2.

app.listen(config.PORT, () => {
    console.log(`n API rodando no endereço: https://localhost:${config.PORT}`)
})  

**A Porta que está sendo trabalhada é a porta 3000;

– E por fim configuro o Apache2 para que ele aceite o NodeJs rodando junto com ele, usando Proxy e Proxy reverso, instalando depois os módulos correspondentes. Então o problema começa.

ProxyPass /nodejs https://localhost:3000

**Os arquivos que estão sendo trabalhando são os próprios defaults do Apache2;

Então toda vez que acesso https://meuip/nodejs, ou eu recebo uma lentidão e no final uma resposta de tempo esgotado, ou me retorna um 404/Not Found, isto dependendo de cada variação que eu faça para tentar corrigir o problema.

Gostaria de saber o que é preciso alterar para que eu possa acessar meu NodeJs rodando dentro do Apache2 num ambiente https sem erro algum, agradeço a atenção!

servidor PostgreSQL – Stack Overflow en español

debo crear una base de datos con PostgreSQL pero necesito que 2 personas mas entren a mi base de datos ¿es posible?.
Lo he intentado con wamp he estado buscando y configurando y junto con PhpPgAdmin al momento de iniciar sesión me devuelve al inicio, ya se ha configurado dentro de todo “$conf[‘extra_login_security’] = false;” y se han abierto los puertos correspondientes.

Programas Ocupados:

  • PostgreSQL
  • PhpPgAdmin
  • Wampserver

Enviando uma lista de um cliente android para um servidor em java

Estou desenvolvendo uma aplicação onde preciso enviar algumas informações de um dispositivo android e salvar em um servidor. Quando eu envio a lista que esta do lado do cliente para o lado servidor essa minha classe Server dispara a exception ClassNotFoundException. Segue os codigos abaixo

public class Server {
private ServerSocket server;
private Socket client;
private int PORTA;

public Server(int PORTA) {
    this.PORTA = PORTA;
}

public void conectar() {
    try {
        server = new ServerSocket(PORTA);
        System.out.println("Rodando servidor na porta " + PORTA);

        while (true) {
            client = server.accept();
            System.out.println("Cliente conectado");
            new Thread(new ClientListenner(client)).start();
        }

    } catch (IOException e) {
        System.out.println(e.getMessage());
    }
}

//////////////////////////////////////////////////////
public static void main(String() args) {
    new Server(8083).conectar();

}
//////////////////////////////////////////////////////

class ClientListenner implements Runnable {
    private ObjectOutputStream output;
    private ObjectInputStream input;
    private List<Estate >lista;

    public ClientListenner(Socket client) throws IOException {
        output = new ObjectOutputStream(client.getOutputStream());
        input = new ObjectInputStream(client.getInputStream());
    }

    @Override
    public void run() {
        try {
            lista = (ArrayList<Estate>)input.readObject();
            System.out.println("PASSOU");
            output.close();
            input.close();
        } catch (IOException | ClassNotFoundException e) {
            System.out.println("ERROR: "+e.getMessage()+"n"+e.getCause());
        }
    }
    public void lerLista() {
    
    }

}

}

public class Cliente extends AsyncTask<Void, Void, Void> {
public ObjectOutputStream output;
public ObjectInputStream input;
public List<Estate> lista;
private String IP = "192.168.0.101";

public Cliente(List<Estate> lista){
    this.lista = lista;
}

@Override
protected Void doInBackground(Void... params) {
    try {
        Log.v("test", "Tentando conexão...");
        Socket client = new Socket(IP, 8083);
        Log.v("test", "Conectado");

        output = new ObjectOutputStream(client.getOutputStream());
        input = new ObjectInputStream(client.getInputStream());

        output.writeObject(lista);
        output.flush();


        output.close();
        input.close();
        client.close();
    }catch(IOException e){Log.v("test", e.getMessage());}
    return null;
}

}

windows – Robocopy copia ficheros de local a servidor

Cuando realizo copias del servidor al equipo local no tengo ningún problema de accesos ya que en el equipo local tengo las credenciales del servidor añadidas en el administrador de credenciales de windows.

El problema viene cuando intento copiar carpetas/ficheros de local al servidor donde obtengo el siguiente error:

2020/11/16 19:22:21 ERROR 5 (0x00000005) Obteniendo acceso al directorio de destino 192.168.1.249pruebas
Acceso denegado.

El comando que estoy utilizando es el siguiente:

$destination = "\192.168.1.249pruebas"
$source = "D:Documentosrobocopy"
robocopy $source $destination /E /Z /R:10 /W:15

La carpeta pruebas del servidor está en modo uso compartido y cómo he comentado antes, cuando paso los ficheros de esa carpeta a local si funciona.

¿Dónde puede estar el error y cómo podría solucionarlo?