Busca lo que quieras

Mostrando entradas con la etiqueta Hosting Windows. Mostrar todas las entradas
Mostrando entradas con la etiqueta Hosting Windows. Mostrar todas las entradas

Matar todos los procesos de node con el shell de windows

Y como siempre, al grano:

echo off
tasklist /fi "imagename eq node.exe" |find ":" > nul
if errorlevel 1 taskkill /f /im "node.exe"
exit


Lo puedes meter en un .bat y ejecutarlo.


Sean felices! :) Y siéntanse libres de opinar ;)

Ejecutar un webrole en azure en 32 bits

Hay varias formas de lograrlo, pero a mi me gusto esta.

En el archivo .csdef del proyecto azure en el xml agregar lo que esta en negrita:

<WebRole name="MiProyectoAzure" vmsize="Small">
    <Startup>
      <Task commandLine="startup.cmd" executionContext="elevated" taskType="simple" />
    </Startup>

Y por otro lado agregar un archivo cmd en el proyecto normal del sitio que se llame: startup.cmd que debe contener:

REM make apppools 32bit 
%windir%\system32\inetsrv\appcmd set config  
    -section:applicationPools  
    -applicationPoolDefaults.enable32BitAppOnWin64:true 


Y listo, subirlo y espero les funcione.

Sean felices! :) Y siéntanse libres de opinar ;)

Revisar si puerto esta abierto por cmd en windows

Para ver si tenemos los puertos abiertos mediante cmd o command es así:

Sobra decir que el número es el puerto que estamos verificando.

netstat -an | find "61084"

Sean felices! :) Y siéntanse libres de opinar ;)

Seguridad a una aplicacion .net - web.config

Algunos tips que al agregarlos pueden dar mayor seguridad a una aplicacion .net, muchas cosas son más que todo en el web.config y en el global.asax.


1. Revisar que si se coloca otra pagina mande a la pagina de error personalizada
<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="~/error.aspx" /> 

2. Agregar las dos ultimas propiedades
<system.web>
<pages styleSheetTheme="Default" validateRequest="false" enableViewStateMac="true" viewStateEncryptionMode="Always">
<machineKey validation="3DES" />

3. en web.server
<system.webServer>
  <httpProtocol>
 <customHeaders>
  <remove name="X-Powered-By" />
 </customHeaders>
</httpProtocol>

4. agregar la ultima propiedad
<httpRuntime requestValidationMode="2.0" enableVersionHeader="false" />


5. copiar el archivo en app_code, que tenga este contenido y que se llame: CustomHeaderModule.cs

using System.Web;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for CustomHeaderModule
/// </summary>
/// 
/// 
namespace StrongNamespace.HttpModules
{
    public class CustomHeaderModule : IHttpModule
    {
        public void Init(HttpApplication context)
        {
            context.PreSendRequestHeaders += OnPreSendRequestHeaders;
        }

        public void Dispose() { }

        void OnPreSendRequestHeaders(object sender, EventArgs e)
        {
            System.Web.HttpContext.Current.Response.Headers.Set("Server", "IQ");
        }
    }
}

y agregar las siguientes lienas en el web.config:
  <system.webServer>
    <modules>

<add name="CustomHeaderModule"
       type="StrongNamespace.HttpModules.CustomHeaderModule" />

  </modules>

6. en system.web
<httpCookies httpOnlyCookies="true" requireSSL="true" />
Creo que lo anterior requiere de un certificado SSL

7. En el global.asax.

void Application_BeginRequest(object sender, EventArgs e)
{
    HttpContext.Current.Response.AddHeader("x-frame-options", "DENY");
}

8. en el global.asax en el metodo: Application_Start

MvcHandler.DisableMvcResponseHeader = true;

9. podemos probar nuestro sitio web con esta url.
https://asafaweb.com/

Si saben más por fa, compartamoslo aquí...

Sean felices! :) Y siéntanse libres de opinar ;)

Desinstalar servicio windows con cmd

Y esta es la linea que hay que ejecutar:

sc delete nombreServicioADesinstalar

Sean felices! :) Y siéntanse libres de opinar ;)

Obtener lista de nombres de archivos con cmd dir

Esta es la instrucción que hariamos en el cmd o command de windows.

dir *.* /b

Sean felices! :) Y siéntanse libres de opinar ;)

Conectarse remotamente rapidamente

Si queremos acceder rapidamente a un equipo remotamente solo basta con utilizar el siguiente programa:

http://showmypc.com/

Este metodo es que la persona que esta remotamente, abra el aplicativo y le de en mostrar pc... entonces eso genera un codigo...y con ese codigo accederemos desde cualquier lugar.



Sean felices! :) Y sientanse libres de opinar ;)

Guardar ping con fecha en archivo en windows

Para guardar el ping con fecha incluida... este es el script:


@ECHO OFF

:LOOPSTART

time /T >> probarred.txt
ping www.google.com -n 4 >> probarred.txt
sleep -m 3000

GOTO LOOPSTART


Este script NO guardar con el nombre de ping.bat, o no funcionará.


Espero les sirva.

Sean felices! :) Y sientanse libres de opinar ;)

Apagar equipo windows con cmd o batch

Esto es particularmente util cuando estamos conectados remotamente al equipo, pues no me aparecía la opción apagar, así que por comando era la única opción.

El comando es:

shutdown -s

Espero les sirva.

Sean felices! :) Y sientanse libres de opinar ;)

Conectarme remotamente a mi equipo personal desde cualquier lugar del mundo

Hola a todos.

Un colega ing. de sistemas solicitó información de como conectarse uno remotamente al equipo de uno. Bueno, pues la solución rápida es:

www.logmein.com

A continuación registro el chat con Filemon con respecto a este tema: Quizás a alguien le sirva.


Filemon - Anónimo de Internet dice
BUENOS DIAS
Elkin Siabato dice
Buen día.
Con quien tengo el gusto
Filemon - Anónimo de Internet dice
mi nombre es filemon garcia
soy estudiante de ingenieria de sistemas
Elkin Siabato dice
Buena carrera!
Filemon - Anónimo de Internet dice
gracias
tengo una pregunta
Elkin Siabato dice
señor... en lo que pueda... con mucho gusto...
puedo guiarlo...
Filemon - Anónimo de Internet dice
gracias...me gustaria saber
como ingresar por escritorio remoto a mi computador
desde cualquier otro
por ejemplo desde mi universidad
Elkin Siabato dice
ok.
Hay un unico problema al respecto.
Si la velocidad de subida de su equipo personal no es rápida, no puede uno desenvolverse muy bien...
a medias.... aún así podría conectarse sin problemas.

PASO 1: Desde su equipo personal.... ingrese a www.logmein.com
PASO 2: Registrarse, y despues registrar su equipo (en el pagina explica muy bien como hacerlo)... casi es siguiente, siguiente, sigueinte.
PASO 3: Eso es todo

Filemon - Anónimo de Internet dice
elkin en verdad agradezco la ayuda
muchas gracias
Elkin Siabato dice
ok.... voy a publicar su caso... en el blog...
depronto le sirve a alguien más...
Filemon - Anónimo de Internet dice
gracias elkin
Elkin Siabato dice
Ok.



Sean felices! :) Y sientanse libres de opinar ;)

Backup de base de datos SQL Server con CMD o Batch de Windows

Para realizar el backup desde linea de comandos de windows podríamos hacerlo de esta manera:

1. Crear un archivo .sql llamada backupbd.sql.

2. Crear un archivo .bat llamada backup.bat

Dentro de cada archivo debe venir lo siguiente:

En el .SQL


BACKUP DATABASE NOMBREDEMIBASEDEDATOS
TO DISK = 'C:\backups\backup-bd.bak';


En el .BAT


sqlcmd -S MISERVIDOR\INSTANCIA -U nombreusuario -P password -i "C:\backups\backupbd.sql"


@For /F "tokens=1,2,3 delims=/ " %%A in ('Date /t') do @( 
    Set Month=%%B
    Set Day=%%A
    Set Year=%%C
)
For /f "tokens=1-4 delims=/:." %%a in ("%TIME%") do (
    SET HH=%%a
    SET MM=%%b
)


move "C:\backups\backup-bd.bak" "C:\backups\BackupBD%Year%%Month%%Day%_%HH%%MM%.bak"


Espero les sirva.

Sean felices! :) Y sientanse libres de opinar ;)

Obtener nombre de archivo con CMD o BATCH


Hola a todos.

Esto es gracias a squashman.

Para obtener la lista de todos los nombres de archivos de una extensión específica y realizar alguna acción sobre ellos en CMD  o BATCH de Windows, se realizará un for. Hay detalles los cuales no entiendo, pero lo importante es que funciona.

Hago un echo para mostrarles que funciona y realizo como ejemplo un copy.

@echo off & setlocal enableextensions enabledelayedexpansion
FOR /F "tokens=1*" %%A IN ('dir /b *.txt') DO (
     set _Tfile=%%A
     set _Filename=!_Tfile!
     ECHO %_Filename%abcdefg
     copy %_Filename% %_Filename%abcdefg
 )

Si necesitamos los archivos con extensión incluida entonces le agregamos el delims... así:


@echo off & setlocal enableextensions enabledelayedexpansion
FOR /F "tokens=1*  delims=." %%A IN ('dir /b *.txt') DO (
     set _Tfile=%%A
     set _Filename=!_Tfile!
     ECHO %_Filename%abcdefg
 )



Espero les sirva.

Sean felices! :) Y sientanse libres de opinar ;)

Problema con logins o cookies en chrome e IE, ok en firefox

Hola queridos compañeritos de desarrollo.

Después de leer varios post en diferentes foros, encontré la solución al siguiente problema:

Consistía en que intentaba logearme con membership de .net y en firerox funcionaba perfecto, pero en chrome e IE, no funcionaba. Así que encontré que el problema era la configuración de la hora del servidor. Bueno, realmente no era la hora, sino la zona horaria en la que se encontraba el servidor. En mi caso debía ser GMT -5 bogotá, quito, Y ese fue el problema, que no estaba como Bogotá, sino otro lugar. Y ya con eso, problema solucionado.


Ahora si me guardan las cookies sin ningún problema.

Sean felices! :) Y sientanse libres de opinar ;)

Solución para Could not load type System.ServiceModel.Activation.HttpModule

Bueno, gracias a Bruno por tan importante tip encontré la solución.

Lo que hay que hacer es ingresar a la carpeta del framework 4.0 donde la tengamos instalada, en mi caso:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319

Y ingreso por medio del CMD a esta ruta.

Y finalmente ejecuto:

aspnet_regiis.exe -iru

Y listo, ahora funciona correctamente mi sitio en .net con framework 4.0.

Por cierto, no olvidemos que en algunos casos hay que quitar todas las referencias a framework 3.5 o sino también saca error.

Sean felices! :) Y sientanse libres de opinar ;)

HTTP Error 404.17 con IIS 7.5

Hola, este error se solucionó para un equipo con framework 4.0 con pool en Integrated Mode en un windows 2008 server standard R2:

Este post aplica para los siguientes dos errores:

HTTP Error 404.17 (este es el primero que me salio, y cuando lo solucioné, me genero el siguiente)

y

The WebResource.axd handler must be registered in the configuration to process this request

 para solucionar estos errores solo copien lo siguiente en el web.config donde corresponde.


<system.webServer>
<handlers>
<add name="AssemblyResourceLoader-IntegratedOTRONOMBREPARAQUENOSAQUEERROR" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode" />
<add name="PageHandlerFactory-Integrated-4.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
  </system.webServer>


Nota 1: no tengo idea porque tengo que sobreescribir el webresource.axd, pero asi funcionó, increible, ni idea porque, pero funcionó.

Nota 2: Toco agregar el PageHandlerFactory-Integrated-4.0 porque por defecto cuando lo paso a framework 4.0 no tenia el handler.

Nota 3: Tengo configurada la aplicación a un pool que esta configurado como "integrated mode".

Espero les sirva.

Sean felices! :) Y sientanse libres de opinar ;)

Security Exception cuando migre DotNetNuke DNN

Hola a todos.

Esto es gracias a Dave Burke.

Cuando intente migrar un sitio DNN a un servidor windows 2008 server y con iis 7,  me saco el siguiente error:

Security Exception
Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.


La solución esta en ingresar al servidor ir a advanced settings del aplication pool asignado al website (me imagino que debes tener una aplication pool especifico para tu sitio dnn), y en la propiedad Load User Profile, colocarlo en valor true.



Espero les sirva.

Sean felices! :) Y sientanse libres de opinar ;)

"HTTP Error 503. The service is unavailable" when opening Parallels Plesk Panel

Gracias por la ayuda Parallels.

Problema: Instalarle el modulo de URL Rewrite Module 2.0 provisto por microsoft en la pagina oficial de IIS. a un server con plesk panel , windows web server 2008 e IIS 7.0. Cuando se instala el modulo, no funciona el panel.

Aunque quizas no es para muchos claro que hay que hacer, aqui dejo los pasos para la solución:

1. Ir a IIS 7 Manager y hacer clic sobre PleskControlPanel.
2. En la sección URL Rewrite... boton derecho del mouse.
3. Edit Permisos. Ir la pestaña, seguridad.



4. Agregar permisos de modificación al usuario psaadm.

5. Stop service plesk (en teoria deberia haber un logo de plesk en la parte derecha de la barra de tareas), clic derecho y STOP.
6. Start service plesk.
7. Funciona!

Cualquier duda pues preguntar... Saludos.

Error: Warning: session_start() Cannot send session cookie - headers already sent en PHP

Gracias a comunidadhosting.

Bueno, montamos el sitio hecho en joomgla, y modificamos el archivo configuration.php, y nos generaba el warning:

Error: Warning: session_start() Cannot send session cookie - headers already sent

El problema: Guardar el archivo configuration.php en formato UTF-8.

Solución: Guardar el archivo configuration.php en ANSI.

Saludos.

Palabras Clave

.NET (93) AJAX (2) ajaxcontroltoolkit (2) Algoritmos (1) android (1) Angular (1) Arrays (1) AS2 o ActionScript 2.0 (1) AS3 o ActionScript 3.0 (64) ASP (7) ASP.NET (3) Azure (1) Azure DevOps (2) Backup (2) Batch (4) blogger (1) Browser Support (2) C# (53) Charts (1) Chorme extensions (1) Chrome (3) cmd (18) código postal (1) Colombia tips (1) command (1) Conexion remota (1) Controles Web .NET (24) Cookies (1) cordova (1) CSS (14) CSV (5) Cufon (1) DateTime (2) deployment (2) Desarrollo movil (2) Desarrollo web (5) Diseño (4) DNN o DotNetNuke (5) docker (1) Encuestas (1) Entity Framework (1) Error (1) Eval (2) Excel (4) Expresiones regulares (2) Facebook (14) fechas (1) Fiddler (1) FileUpload (1) Filezilla (1) Firefox (2) Flash (9) Fonts (3) FQL (1) frameworks (2) Futuro de la web (1) git (1) Google Code (13) Google Maps (4) hackintosh (3) hazard 10.6.2 (3) herramientas para developers (1) highchart (1) Hilos (2) Hosting Windows (18) HTML (38) HTML5 (6) IDE (1) IE (2) IE9 (1) IIS (13) imagenes (3) jasmine (2) java (1) jqgrid (2) Jquery y Javascript (90) jquery-ui (5) jQueryMobile (1) JSON (1) knockout (4) library (1) Link Interesantes (2) List (1) Macro (2) Matemáticas (2) Membership (6) Memoria (1) Mis Experiencias (3) momentjs (1) ms-dos (1) MSN (1) MVC (1) MVC4 (3) MySQL (2) node.js (4) Notepad++ (3) Notificaciones (1) ObjectDataSource (2) Online (2) Opinión (4) OSX (3) Parallels Plesk Panel (1) petapoco (1) PhantomJS (1) PHP (4) Porqué este blog (1) Powershell (1) Razor (3) Redes (2) REGEX (4) REST (1) SDK Android (1) Seguridad (1) SelectParameters (1) Selenium (2) sencha (3) sencha cmd (2) SEO (1) SMTP (2) Software útil (8) Solución (1) Soporte (1) SQL (15) SQL Server (58) SQLite (2) Store Procedures (20) String (5) Testing Code (2) texto (2) tips de datos (1) tips de desarrollo (1) TutoFaceAS3 (4) TutoProAS3 (4) Tutoriales (7) Tweenlite effects (3) Últimas noticias (1) unit testing (1) usb (1) VBA (1) Video (1) virus (1) Web API (2) Web Browsers (1) Web Forms (7) web.config (1) Webmaster (8) Webmatrix (1) webrole (1) webservices (1) webstorm (1) Win Forms (5) Windows (21) Windows 7 (1) Windows 8 (1) XML (2) Youtube API (2)