'분류 전체보기'에 해당되는 글 64건

  1. 2013.06.26 mysql root 계정이 아닌 사용자 계정으로 function 사용 권한이 없을 경우
  2. 2013.06.26 SQL Server Log 파일 축소하기
  3. 2012.12.20 영문 폰트 사용시 한글이 제대로 나오지 않는 경우 설정 방법
  4. 2012.08.16 KT스마트폰을 SKT유심변경으로 사용하기(MMS설정)
  5. 2012.04.10 BitNami Redmine
  6. 2012.02.24 이클립스 Tomcat 사용시 65535 bytes limit 오류 발생시 처리 방법
  7. 2011.05.17 Excel 창 여러개 띄우기
  8. 2011.05.12 VB에서 dll 함수 호출해서 사용하기
  9. 2010.07.09 2003 서버에서 FTP 포트변경하기... Passive Mode
  10. 2010.06.15 Get your (old) COM-based or "ASP.NET with Interop" web app working in Windows Server 2003 R2 64 Bit

mysql root 계정이 아닌 사용자 계정으로 function 사용 권한이 없을 경우

DATABASE/MySQL 2013. 6. 26. 14:33

mysql.proc 테이블에 권한이 있어야 한다.


root 계정으로 로그인 후


grant all privileges mysql.proc to 사용자계정;

flush privileges;


해당 사용자계정으로 function 새로 생성할 것

:

SQL Server Log 파일 축소하기

DATABASE/SQL Server 2013. 6. 26. 14:32

2005 이상 버전에서만 적용


alter database [database name] set recovery simple
go


dbcc shrinkfile([database log name], 1)
go


alter database [database name] set recovery full
go


ex)
use tsdms_New;
alter database tsdms_new set recovery simple;
dbcc shrinkfile (tsdms_new_log, 1);
alter database tsdms_new set recovery full;

use vims;
alter database vims set recovery simple;
dbcc shrinkfile (vims_log, 1);
alter database vims set recovery full;

:

영문 폰트 사용시 한글이 제대로 나오지 않는 경우 설정 방법

서버/Windows 2012. 12. 20. 13:09

Windows 7에서 한글폰트가 아닌 영문폰트 사용시 한글이 제대로 나오지 않는 경우가 있다.


이럴때는 해당 영문폰트에서 사용할 한글폰트를 지정해주면 되는데 레지스터리에서 변경해줘야 한다.


1. Regedit.exe를 실행(관리자 권한이 필요할 수도 있음)

2) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink 

   로 가서 새로운 키를 "다중 문자열"로 만들고 키명은 폰트파일명으로 만든다.

  ex)

    값 이름 MONACO

    값 데이터

       GULIM.TTC,Gulim

       MSGOTHIC.TTC,MS UI Gothic

       MINGLIU.TTC,PMingLiU

       SIMSUN.TTC,SimSun


3) 해당 레지스트리 위치에 이미 지정된 여러개의 값에서 하나 복사해서 붙여넣어도 된다.

4) Rebooting(시스템 종료 > 다시 시작) 하면 된다.

:

KT스마트폰을 SKT유심변경으로 사용하기(MMS설정)

카테고리 없음 2012. 8. 16. 11:05

MMS 사용을 위한 세팅 방법

하단 메뉴 버튼 → 설정 → 무선제어 → 모바일 네트워크 설정 → APN → 하단의 새 APN
  - 이름 : SKT 3G
  - APN : web.sktelecom.com
  - MMSC : http://omms.nate.com:9082/oma_mms
  - MMS 포트 : 9093
  - MMS 프록시: smart.nate.com
  - MCC : 450
  - MNC : 05


입력 후 재부팅


:

BitNami Redmine

유용한프로그램 2012. 4. 10. 13:18

JIRA 와 비슷한 Project Issue 관리시스템

 

BitNami Redmine

 

http://bitnami.org/ko/stack/redmine

:

이클립스 Tomcat 사용시 65535 bytes limit 오류 발생시 처리 방법

JAVA/JSP 2012. 2. 24. 09:43

이클립스에서 Tomcat 으로 웹서버 설정해서 사용할때 간혹 65535 bytes limit 관련 오류가 발생해서 진행이 안되는 경우가 있습니다. JSP 파일을 컴파일 할때 컴파일한 파일사이즈가 64k 를 초과할 경우 발생합니다.
JSP 내용을 수정해서 파일사이즈를 줄일려고 해도 만만한 작업이 아닙니다.

이럴 경우 간단하게 Tomcat 설정파일을 수정해서 처리하는 방식이 있습니다.

이클립스에 등록된 Servers 부분을 보시면 사용중인 WAS 서버 설정값이 나옵니다. 제 경우에는 Tomcat 6 버전이 설치되어 있습니다. 여기에서 web.xml 파일을 열어서 아래 그림과 같이 <servlet> 설정부분을 찾습니다.


그리고는 init param 설정값 부분에 그림과 같이 아래 내용을 추가합니다.

<init-param>

<param-name>mappedfile</param-name>

<param-value>false</param-value>

</init-param>

 

Tomcat 을 재시작해서 확인해보시면 오류가 발생하지 않는 것을 확인할 수 있습니다.


:

Excel 창 여러개 띄우기

서버/기타 2011. 5. 17. 09:31
1. 윈도우 탐색기 실행
2. "도구 - 폴더옵션" 클릭
3. "등록된 파일형식" 탭 선택후  XLS, XLSX 선택후 "고급" 클릭 
4. "동작 - 열기" 선택후 "편집" 클릭
5. "DDE 사용 - DDE 메시지" 체크 해제
6. "명령을 실행할 응용 프로그램"에서 
   "C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" /e 을
   "C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" /en  "%1" 로 변경 

원상태로 돌리고 싶으시면 [DDE사용 - DDE 메세지]에 삭제한 내용 [open("%1")] 을 넣으시면 됩니다. 
:

VB에서 dll 함수 호출해서 사용하기

카테고리 없음 2011. 5. 12. 13:56

Declare Function ByRefTest Lib "RefData.dll" (ByVal sData As String) As Integer
:

2003 서버에서 FTP 포트변경하기... Passive Mode

서버/IIS 2010. 7. 9. 00:07

2003 설치했다. 포트 변경했다가.. 안돼서 ..고민한적이 있나요??

나처럼 고생할 사람들을 위해 글로 남겼다.

 

요즘은 2003 서버 서비스 팩 덕에.. .방화벽이 기본으로... 들어 있다.

당연히 방화벽은 올려야 된다..

 

그런데 FTP 를 기본 21이 아닌 다른 포토로 변경했을때 ... .문제가 발생한다...

리얼IP면 상관 없지만 사설일경우에 문제가 생긴다...

사설이라 들어오는 포트가 차단되다 보니 서버와 FTP 통신이 안된다.

 

 

이럴때 사용되는것이 Passive 모드 통신이다.

하지만 기본적으로 서버가 지정한 랜덤 패시브 포트 역시.... 방화벽에 의해 기본 차단되어 있다....

 

아주 낭패다.....

 

이럴때 해결법은 서버에서 Passive 모드에 대한 셋팅을 지정하고 방화벽 또한 맞추어준다.

 

 

1> 메타베이스를 수정한다.

    메타 수정도 2가지 방법이 있다.

 

     2가지 방법은 MS사이트에 소개돼 있다.

 

http://support.microsoft.com/kb/555022

 

a) To Enable Direct Metabase Edit
1. Open the IIS Microsoft Management Console (MMC).
2. Right-click on the Local Computer node.
3. Select Properties.
4. Make sure the Enable Direct Metabase Edit checkbox is checked.

 
b) Configure PassivePortRange via ADSUTIL script
1. Click Start, click Run, type cmd, and then click OK.
2. Type cd Inetpub\AdminScripts and then press ENTER.
3. Type the following command from a command prompt.
    adsutil.vbs set /MSFTPSVC/PassivePortRange "5500-5700"
4. Restart the FTP service.

한글로 설명하자면 IIS관리창의 서버에서 속성->메타베이스 직접편집 허용을 체크한후

C:\WINDOWS\system32\inetsrv\metabase.xml   파일을 열어서

<IISFtpService> 부분을 찾어서 

 PassivePortRange="5001-5011"      <= 를 추가한다.   (사이에공란이 없도록)

위줄을 추가한후 저장. IIS 를 재시작 한다.

이때 방화벽에서 포트 하나 하나 열어야 되므로 범위를 좁게 잡자...... 난 11개 열었다....

 

그리고 ADSUTIL 을 이용한 방법은..
Adsutil.vbs set /MSFTPSVC/PassivePortRange "5001-5011"

 

 

 

 

2> 방화벽을 포트를 연다.

  

    패시브 포트로 연 포트들을 방화벽에서 하나하나 등록해야 된다....

 

 

 

 

위 작업을 간단히

배치파일로 처리가 가능하다.

 

 

================= PassivePort.bat ======

Echo OFF

ECHO ADDING PORT RANGE TO IIS
CScript.Exe C:\Inetpub\AdminScripts\adsutil.vbs set /MSFTPSVC/PassivePortRange "5001-5011"

ECHO OPENING FIREWALL PORTS
FOR /L %%I IN (5001,1,5011) DO NETSH FIREWALL ADD PORTOPENING TCP %%I 패시브FTP%%I

iisreset

ECHO FINISHED
Pause

=========================================

위 내용부분을 서버에서 bat  파일로 저장후에 실행하자..... 간단히 해결된다....

 

 

 

 

참고한사이트들..  (참고라기보단 긁거온거에 가까운가...)

http://support.microsoft.com/kb/555022
http://www.dervishmoose.com/blog/index.cfm/2008/9/2/Windows-2003-Server-FTP-and-Firewall-Passive-port-range-tweak

http://clintm.esria.com/2006/11/20/configuring-windows-2003-firewall-and-iis-6-for-pasv-ftp-port-range/
http://cafe.naver.com/younetwork.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=286

 

 

 

 

PassivePortRange는 5001이상 부터 사용이 가능합니다.
서버에 Windows방화벽을 사용하면서 Passive포트의 구간을 정해서 사용하려면 위에서 설정한 구간의 포트값들을 Windows방화벽의 예외 부분에 포트값으로 추가해줘야합니다. (20개 구간이라면 20번작업)
* 고급란에서 따로 더 추가해 주는 부분이 있는데, 이분에 FTP서버를 설정해버리면 예외부분과 중복이 되서...Passive모드 정상동작이 안됩니다. *

 

 

덧붙이자면,
서버가 방화벽을 사용 중이라면 클라이언트가 private IP일 경우엔 연결이 안됩니다.(20/21 포트 외 다른 포트를 사용할 때)

:

Get your (old) COM-based or "ASP.NET with Interop" web app working in Windows Server 2003 R2 64 Bit

서버/IIS 2010. 6. 15. 14:51
You have windows 2003 R2 64 bit SP1. You have the 64bit version of the .NET framework (V2 or higher) installed. No other changes have been made to IIS - it seems to run just fine for serving .NET and HTML. You install your web application that includes COM, try to run it, and BANG...
Microsoft VBScript runtime error '800a01ad' 
ActiveX component can't create object
The cause? Its because those COM objects are 32 bit components, and by default IIS won't work with 32 components. You need to tell IIS to run in 32 bit compatibility mode (WOW64). To do this, you need to configure IIS to run in 32 bit compatibility mode, as explained by this link.
But wait! Its not quite that easy! If you do this, then you're telling IIS to run in 32 bit mode, but then you've already got the 64 bit ASP.NET DLL's registered with IIS, so the first time you hit your app, you'll probably see a big fat "Service Unavailable" Error message. If you look in the event log, you'll see your application pools are crashing with this error:
A process serving application pool 'DefaultAppPool' reported a failure.

The process id was '4156'. The data field contains the error number.
So, you need to register the 32 bit ASP.NET DLL's with IIS. But wait! You can't do that before you un-register the existing 64 bit ones.
Enough waffling. Here's the step-by-step :-

1. Un-register the 64 bit ASP.NET DLL's. In a command prompt, navigate to C:\Windows\Framework64\v2.0.50727\ and from there run "aspnet_regiis -u"
2. Set IIS to work in 32 bit compatibility (WOW64) mode: 
cscript c:\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32BitAppOnWin64 1
3. Register the 32-Bit ASP.NET DLL's. Navigate to C:\Windows\Framework\v2.0.50727\ and from there run "aspnet_regiis -i"
4. Finally, in IIS, Navigate to "Web Service Extensions", and make sure that ASP.NET is "allowed".
: