Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

Navigáció: Rendszerfunkciók > Üzenetkezelés, E-mail > E-mail paraméter

Bizonylat küldése külső helyre - beállítási lépések

Ugrás Előző Fel Következő Menü

 

1. Telepítés

Arra a gépre, amelyiken van az SQL szerver, fel kell telepíteni:

a.sERPa klienst (részletes leírás itt), és minden egyes frissítéskor frissíteni is kell.

b.FOP-t (letöltési link itt)

c.JAVA-t (letöltési link itt)

d.valamint egy TEMP könyvtárat kell létrehozni (pl. C:\sERPaSRV\temp).

e.betűtípusok telepítése a szerverre a sERPa telepítőkészlet "InstCD\Extra\Fonts" mappájából a "Telepítés minden felhasználó számára" opcióval.

Ezeket a mappákat meg kell adni a Struktúra\Általános paraméter funkcióban a Szerveroldali beállítások az automatikus üzenetkezeléshez sávban.

 

2. SQL beállítások

Engedélyezzük a xp_cmdshell-t:

a.Hozzunk létre egy új Windows felhasználót (legyen megadva jelszava is)

b.A következő scriptben az utolsó sorban írjuk át az Identity és Secret részt a felhasználó nevére és jelszavára.

c.Microsoft SQL Server Management Studioban futtassuk le a módosított scriptet:

 

USE master

GO

IF EXISTS(select * from sys.configurations WHERE name = 'xp_cmdshell' AND value = 0)

BEGIN

EXEC sys.sp_configure N'show advanced options', N'1' RECONFIGURE WITH OVERRIDE

EXEC sys.sp_configure N'xp_cmdshell', N'1'

RECONFIGURE        

EXEC sys.sp_configure N'show advanced options', N'0' RECONFIGURE WITH OVERRIDE        

END

GO

IF NOT EXISTS(SELECT * FROM master.sys.credentials where name = '##xp_cmdshell_proxy_account##')

CREATE CREDENTIAL ##xp_cmdshell_proxy_account## WITH IDENTITY = 'TARTOMANY\FELHSZ', SECRET = 'jelszó'

GO  

 

3. Windows beállítások

Engedélyezzük, hogy a 2. pontban létrehozott felhasználónak és az SQL-t futtató felhasználónak legyen az egyes pontban létrehozott könyvtárakra írás+olvasás joga. Ha az Automatikus üzenetet "Lista készítés könyvtárba" üzemmódban használjuk, akkor azokra az ott megadott könyvtárakra is ugyanezen jog szükséges.

 

Teszt

A következő SQL utasítással kipróbálható, hogy engedélyezve van az xp_cmdshell, és van joga az SQL-nek könyvtárat létrehozni a Temp könyvtárban. (A script 3. sorában azt a mappát adjuk meg, amelyet az 1. pontban Temp könyvtárként létrehoztunk.)

 

DECLARE @cmd nvarchar(500),@folderName varchar(100)

SET @folderName = 'tesztmappa'

SET @cmd = 'mkdir c:\sERPaSRV\Temp\' + @folderName

EXEC master..xp_cmdshell @cmd

 

Ha a megadott Temp mappában létrejött a "tesztmappa" nevű mappa, akkor sikeres volt a teszt.