lunes, 4 de octubre de 2010

Instalación ERP Microsiga con SqlServer 2005


Procesos para Configuración de MSSql Server con Protheus 10


  • Instalación del Motor de Base de Datos Sql Server 2000 / 2005

  • Instalación de un Manejador de Base de datos (Sql Magnament Estudio)

  • Instalación del Microsiga Protheus 10 Server

  • Instalación del Microsiga Protheus 10 Client

  • Instalación del Microsiga Protheus 10 Monitor




  1. Instalar del Motor de Base de Datos Sql Server 2000/2005
    Se realiza la instalación y configuración del Motor de Base de Datos poniendo enfasis en tildar el modo mixto con protocolo TCP.

  2. Instalar un manejador de Bases de Datos SqlServer 2000/20005 ( Sql Magnament Studio) u alguna otra herrmienta conocida.
    Se cambia la clave del administrador ( sa ) y se agrega uno propio nuevo.

  3. Instalar el Producto Microsiga Protheus 10 Server
    Al momento de instalar el Protheus Server indicar el prototipo a utilizar ( DBF / SQL ) en este caso elegir SQL.

  4. Modificar el totvsserver

[TopConnect]


DataBase=MSSQL


Server=localhost


ALIAS=OYM05


DBPort = 7890


[TCP]


TYPE=TCPIP


Port=1234

  1. Iniciar el Servicio TOP CONNECT ACCESS 4.2

  2. Instalar y Configurar el Protheus 10 Smart Client
    Instalación y configuración del Smart Client.

  3. Instalar y Configurar el Protheus 10 DbAccess
    Instalación y configuración del Monitor DbAccess


  1. Configurar el ODBC for SqlServer
    Instalar y configurar el odbc para SqlServer definiendo:
    Host Servidor: ( Nombre de la maquina local donde esta instalado el SqlServer) mas el nombre de la base de datos Creada ( por defecto) OYM05

    NOMBREMAQUINA
    / NOMBREBASEDATOS

Ejemplo

AKHENATON/OYM05

  1. Una Vez instalado y configurado el Odbc del SqlServer realizar las pruebas de conexión desde y hacia la base de datos respectiva.

  2. Levantar el TOP CONNECT 4.2 y en el modulo SqlServer agregar una configuración con el usuario / contraseña del SqlServer.

  3. Ingresar al Modulo TOP CONNECT 4.2 solapa Validación de Conexión, y probar la configuración de usuario y contraseña del SqlServer

  4. Levantar el totvsapserver.exe


  1. Levantar el SmartClient.exe

  2. Al ingresar la primera vez el sistema creará las tablas / indices / parametros, luego de esto ya podriamos utilizar el Protheus 10 con SqlServer.




14-01-2010 RG.

Instalación ERP Microsiga en Windows con Oracle

A continuación describimos la configuración y parametrización de archivos para el correcto funcionamiento del ERP Protheus con sistema operativo Windows y Base de datos Oracle Xe ( No Homologado ).

TOTVSSERVER


[environment]

SourcePath=D:\MP103\sistema\APO

RootPath=D:\MP103\data

StartPath=\system\

x2_path=

RpoDb=Top

RpoLanguage=spanish

RpoVersion=101

LocalFiles=ads

Trace=0

helpserver=10.20.30.250

localdbextension=.dbf

PictFormat=DEFAULT

DateFormat=DEFAULT

RegionalLanguage=PAR


[TopConnect]

Driver=topapi40.dll

DataBase=ORACLE

Server=10.20.30.250

Alias=XE

DBPort = 7890

PROTHEUSONLY=0


[Drivers]

Active=TCP


[TCP]

TYPE=TCPIP

Port=1234

[General]

InstallPath=D:\MP103\sistema


[LICENSESERVER]

enable=0

port=5555

ShowStatus=1


[LICENSECLIENT]

server=10.20.30.250

port=5555



[Xe]

SOURCEPATH=D:\MP103\sistema\APOXe

ROOTPATH=D:\MP103\data

STARTPATH=\systemXe

RPODB=SQL

RPOLANGUAGE=Spanish

RPOVERSION=101

LOCALFILES=ADS




DBACCESS or TOPCONN


[General]

LicenseServer=

LicensePort=0


[ORACLE/XE]

user=activanet

password=“‡“å±²

TableSpace=SIGAACTIVANET

IndexSpace=SYSAUX

LogAction=0

MemoAsBlob=0

TableParams=0

InitStorage=300

NextStorage=300

MinExtents=0

MaxExtents=0


[ORACLE]

ClientLibrary=C:\oraclexe\app\oracle\product\10.2.0\server\BIN\oci.dll

environments=XE

OciVersion=8




SMARTCLIENT


[config]

lastmainprog=sigaadv

envserver=environment

Language=2

;BrowserEnabled=1


[drivers]

active=tcp,Xe


[tcp]

server=127.0.0.1

port=1234


[Xe]

server=10.20.30.250

port=1234

lunes, 9 de noviembre de 2009

Instalar Linux Ubuntu desde un Pendrive o Flash Memory

Investigando por algunos Blogs amigos encontré la forma rapida de realizar una Instalación de un sistema operativo desde un Pendrive o Flash Memory ( para ambos casos es operativo y funcional).

Los requisitos son los siguientes:

1- Iso del Instalador ( en mi caso Linux Ubuntu 9.04)
2- Conocer acerca del programa Unebootin
3- Descargar el programa Unetbootin
4- Ejecutar el programa y elegir la distribución / ubicación iso / Unidad asignada al Pendrive
5- Esperar un momento hasta finalizar el proceso de extracción y copiado al pendrive.
6- Reiniciar el computador
7- Entrar en la bios de la placa madre y cambiar la unidad de booteo a USB.

Una vez iniciado, el sistema cargará los controladores correspondientes desde el Pendrive e iniciará la sesión de instalación o la sesión live.

Espero que les sirva, un saludo desde Asunción del Paraguay

domingo, 5 de julio de 2009

Bloquear msn con iptables

Que es iptables?
Una herramienta en linea de comandos basada en linux que sirve para filtrar paquetes, traducción de direcciones y registrar log de procesos.

Estructura de un iptables

Existen 3 tablas en el formato de iptables que tienen cadenas
establecidas.

Tabla de Filtros: Con esto se filtra todos los paquetes que
el firewall pueda detectar.


Vamos a la configuración y bloqueo del msn vía iptables


#Bloquear MSN Messenger
#Con esta regla lo que hago es permitir hotmail para directivos y mi equipo de $

iptables -I FORWARD -s 10.20.30.2 -p tcp --dport 1863 -j DROP


Aqui desmenuzaremos cada linea:

-I inserta la a regla en alguna parte de una cadena.
de ahora en adelante sería la primera regla en la cadena

FORWARD Redireccionar los paquetes trasmitidos a travez del firewall

-s (ip/red fuente)

ip ( 10.20.30.2 de la red a bloquear)

-p protocolo

tcp protocolo elegido a dropear

--dport puerto destino (1863)

1863 puerto del msn

-j [action] : Confirmamos que se hará con el paquete de datos , en este caso haremos el DROP (Descartar el paquete)

DROP : se descartará el paquete automaticamente.


Esta configuración es estable y operativa con varias maquinas trabajando dentro de la red con este sistema de filtrados.

Un Saludo.

sábado, 27 de junio de 2009

Servidor de Internet + Firewall + Proxy Cache Transparente + Squid

Hola, que tal como estan amigos? me gustaria compartir con todos ustedes el proceso de instalación y configuración de un servidor de internet basado en linux con el proposito de optimizar todo trafico de internet, así como denegar accesos a algunas urls como así también balancear el proceso de descargas de archivos en algunas pc's.

Pues bien, nada de rodeos, y vamos al grano.

Versión Utilizada:
Requisitos en Hardware:
  • Características de la Pc Minimas (PII - 4 GB - 128) No muy recomendable
    Características de la pc Optimas ( PIII - 10 GB - 256 Ram) Recomendable
  • Para instalación en modo Gateway necesitamos 2 tarjetas de red Ethernet
Hardware disponible para Testing:
  • PIII - HDD 10 GB - 256 RAM

Ambiente de Pruebas:
  • (1) Un Servidor de Internet ( ClarkConnect)
  • (5) Computadores con conexión Ethernet
  • (3) Notebooks con conexión wireless

Procesos Básicos de Instalación y Configuración del Servidor:

  • Iniciamos la instalación por cd del Clark dando todas las especificaciones técnicas en el momento que nos pida:
    IP WAN: Ip que nos facilitará el Proveedor de Internet
    IP LAN: Ip privada que agregaremos a nuestra lan. ( en mi caso elegi la red 10.20.30.0)

  • Creamos un usuario / contraseña para el superusuario en linux

  • Luego de esto configuramos los servicios que tendremos activos en el linux, en este caso el squid tildamos para poder luego configurar en linea de comandos.

Activar el Proxy Cache en modo Transparente:

  • Podemos usar tanto el editor vi como el nano en esta versión, en este caso es mas comodo para mi usar el nano.

    [root@apofis /]# nano /etc/firewall

#################################
#
# Administración del Servicio firewall
#
#################################

  • # Firewall mode
    #--------------
    # Possible configurations:
    # gateway trustedgateway standalone trustedstandalone dmz

    MODE="gateway"


    # Interface roles
    #----------------

    EXTIF="eth0" # ---> para el trafico hacia internet
    LANIF="eth1" # ---> para el trafico hacia la lan
    DMZIF=""
    WIFIF=""
    HOTIF=""

    # Bandwidth management (QoS)
    #---------------------------

    BANDWIDTH_QOS="on"
    BANDWIDTH_UPSTREAM=1000000
    BANDWIDTH_DOWNSTREAM=100000
    #BANDWIDTH_UPSTREAM_BURST=3000
    #BANDWIDTH_UPSTREAM_CBURST=3000
    #BANDWIDTH_DOWNSTREAM_BURST=3000
    #BANDWIDTH_DOWNSTREAM_CBURST=3000

    # Multipath
    #----------

    MULTIPATH="off"
    MULTIPATH_WEIGHTS=""
# Squid configuration
#--------------------
#Por defecto esta off, colocamos on para activar el el servicio de cache transparente

SQUID_TRANSPARENT="on"
SQUID_FILTER_PORT="8080"


# Una vez configurado, grabamos con control + x y vamos al squid.


Configuración del Squid:

[root@apofis ]# cd /etc/squid
[root@apofis]# nano squid.conf

  • # NETWORK OPTIONS
    ----------------------------
visible_hostname apofis
http_port 3128
http_port 8080

#Default:
icp_port 3130

cache_mem 16 MB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 700 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log

# ACCESS CONTROLS
# -----------------------

# Configuración minima recomendaa:
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.0/8
acl webconfig_lan src 10.20.30.0/24
acl webconfig_to_lan dst 10.20.30.0/24

## denegar descargas de ejecutables ( Revisar mime.conf)
acl descargadenegada rep_mime_type ^application/octet-stream

### denegar sitios www guardados en el archivo sitiosdenegados
acl sitiosdenegados url_regex "/etc/squid/sitiosdenegados"

### denegar palabras que coincidan con el listado que tiene el archivo dominiosdenegados
acl dominiosdenegados url_regex "/etc/squid/dominiosdenegados"

### agregar los ip preferidos de la red que pueden tener acceso total
acl preferidos src "/etc/squid/preferidos"

### Protocolos a habilitar

acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 81 #
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

#Negar acceso a sitios que figuran en sitios denegados, a los IP que no figuran en preferidos
#-------------------------------------------------------------------------------------
http_access deny sitiosdenegados !preferidos

#Negar acceso a dominios que figuran en el archivo denegados, a los IP que no figuran en
# preferidos
#------------------------------------------------------------------------------------------
http_access deny dominiosdenegados !preferidos

#Habilitar acceso al servidor linux hacia internet
#-------------------------------------------------
http_access allow localhost

# Denegar acceso a todos los puertos distintos a los citados
http_access deny !Safe_ports

# Denegar accesos a conexiones distintas al SSL
http_access deny CONNECT !SSL_ports

# Reglas de control

# Denegar bajada de archivos que figuran en descargadenegada distinta a ip que no estan en la
# lista de preferidos
# ------------------------------------------------

http_reply_access deny descargadenegada !preferidos

# Habilitar la lista de ip que figuran en Preferidos
# ------------------------------------------------
http_access allow preferidos

# Denegar los demas accesos
# -----------------------------------------------
http_access deny all

# Visualizar el correo del administrador de la red
cache_mgr grolando.agustin@gmail.com

# HTTPD-ACCELERATOR OPTIONS
-----------------------------------------
## Debe especificarse la IP de cualquier servidor HTTP en la
# red local o bien el valor virtual
httpd_accel_host 10.20.30.1
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
http_port 10.20.30.1:3128
http_port 127.0.0.1:3128

Configuración del archivo preferidos:

[root@apofis ]# cd /etc/squid
[root@apofis]# nano preferidos

10.20.30.1 # servidor de internet
10.20.30.2 # pinguino --> ethernet
10.2030.6 # nabucodonosor --> ethernet
10.20.30.9 # router bridge wifi --> repetidor de señal wifi por dhcp
10.20.30.6 # Sliver --> ethernet
10.20.30.7 #Amenofis --> ethernet
10.20.30.10 # Notebook wifi
10.20.30.11 # Nabucodonosor ---> ethernet
10.20.30.13 # ColosoRodas ---> wifi


Configuración del archivo sitiosdenegados:

[root@apofis ]# cd /etc/squid
[root@apofis]# nano sitiosdenegados

www.hotmail.com
www.microsoft.com


Configuración del archivo dominiosdenegados:

[root@apofis ]# cd /etc/squid
[root@apofis]# nano dominiosdenegados

# colocar palabras que describan el dominio a negar
sexo
violencia


Esta configuración basica la tengo funcional y operativa para casi 10 maquinas en estos
momentos con Qos y reglas de accesos.

Espero que este mini tutorial pueda servirles para configurar y administrar un servidor soho
para internet.

Saludos Cordiales desde Asunción del Paraguay.

Rolando.