블로그 이미지
Rootrator
1개를 알면 모르는 10개가 튀어나온다..!

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

2017. 3. 3. 11:41 Mssql

서버환경

Windows 2008 SP1 Std


원본 서버 : MS-SQL 2000

대상 서버 : MS-SQL 2008


대상 서버에서 일부테이블의 데이터를 가져오기 시에 유효성 검사에서 아래와 같은 오류가 발생


유효성 검사 (오류)

메시지

오류 0xc0202049: 데이터 흐름 태스크 1: 읽기 전용 열 "ㅁㅁㅁ"에 삽입하지 못했습니다.

 (SQL Server 가져오기 및 내보내기 마법사)

.

.

.


오류가 발생하는 테이블의 디자인 수정 

(테이블 우클릭 -> 디자인)


오류가 나는 열의 ID사양을 '아니오'로 변경 후 다시 시도.

반응형
posted by Rootrator
2016. 6. 21. 17:18 Windows

환경

OS :  Windows Server 2008 Standard SP2 x64


R2버전이 아니기 때문에 기본 패키지에 저장된 FTP는 IIS 6버전으로 제공된다.


패시브 모드 이용시 데이터 포트 지정과 방화벽 설정 그리고 보안상 FTP 7버전으로 패치 후에 


진행하기로함.





먼저 아래와 같이 역활 서비스에서 FTP게시 서비스는 선택하지 않고 관리 서비스 선택하고 설치



이제 http://www.iis.net/downloads/microsoft/ftp 링크에서 FTP를 다운로드 하자.


해당 페이지 아래부분에 바로 7.5 버전 다운로드 링크도 있고 WebPI(Web Platform Installer)를 


이용하여 설치해도 된다.




설치가 완료되면 IIS 메뉴가 들어가서 FTP 사이트를 추가.







FTP_test라는 계정은 생성이 되어 있어야 한다.



이제 FTP_test 계정의 보안설정을 추가해 준다.



사이트 목록에 FTP사이트가 추가된것이 보일것이다.



메뉴중 FTP Authentication -> Custom Providers -> IisManagerAuth 를 체크하고 확인




FTP Authorization Rules -> Add Allow Rule -> Specified users 에서 FTP_test(계정명) 추가 -> Read,Write 체크 -> 확인


FTP Firewall Support -> Data Channel Port Range: -> 50001-50100 (필자는 해당 포트를 이용하기로 함) -> 적용


만약 여기서 기입이 안될 경우 방화벽에서 FTP(21)포트를 추가를 먼저해야 한다.


만약 21번 포트가 아닌 다른 포트를 이용할때도 마찬가지로 방화벽에서 추가를 해줘야 한다.



FTP서비스에서 사용하느 데이터 포트를 방화벽에 추가



사용자 지정 선택


모든 프로그램 선택 후 서비스의 사용자 지정 선택


FTP서비스를 찾아서 선택해준다.




여기서 특정 IP를 지정해 줄수 있다. 딱히 IP지정할 필요가 없다면 모든 IP를 선택




설정이 끝났다면 FTP 연결 테스트를 진행해 보고 


데이터포트가 안열려서 디렉토리 목록조회 Timeout 에러가 날 경우 서비스 재시작 후에 다시 테스트.





반응형
posted by Rootrator
2016. 4. 19. 10:45 Mssql

[환경]

Windows 2008 64bit

MS-SQL 2008 Standard





기존 SQL2000에서 로그파일 줄이는 옵션이 더이상 지원 되지 않는다.


'TRUNCATE_ONLY'은(는) 인식할 수 없는 BACKUP 옵션입니다.



SQL2008 기준으로 아래와 같은 쿼리문으로 작업해야 한다.


ALTER DATABASE DB명 SET RECOVERY SIMPLE

GO

--복구모델 '단순'으로 변경 


DBCC shrinkfile (DB명_log)

go

--로그파일 잘라내기


ALTER DATABASE DB명 SET RECOVERY FULL

GO

--복구모델 '전체'로 변경


반응형
posted by Rootrator
2016. 3. 18. 15:51 Windows

OS : Windows 2008 Std 64bit



robocopy배치 파일을 실행하면 정상적으로 동작하지만 


작업스케쥴러에서는 로그온 실패 에러가 뜬다.



robocopy \\192.168.10.1\F$\test_dir\ \\192.168.10.2\F$\test_dir /MIR /Z /R:1 /W:2

----------------------------------------------------------

오류 1326 (0x0000052E) 원본 디렉터리에 액세스하는 중 \\192.168.10.1\F$\

로그온 실패: 알 수 없는 사용자 이름이거나 암호가 틀립니다.




먼저 배치파일의 robocopy 실행하기 전에 아래와 같은 선행작업이 필요하다.



서버1 IP : 192.168.10.1

서버2 IP : 192.168.10.2


net use \\192.168.10.1\F$ /user:domain(or IP)\계정명 계정비밀번호

net use \\192.168.10.2\F$ /user:domain(or IP)\계정명 계정비밀번호


배치파일내에 넣어도 되며 robocopy 전에 넣어두어야 한다.





반응형
posted by Rootrator
2016. 2. 19. 15:50 Linux

OS : CentOS 6.7 32bit

Mysql 5.1.63


mysql function 생성시 아래와 같은 에러 발생

This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)



mysql 에서 아래와 같이 확인해 보면 값이 Off로 설정이 되어있다.

mysql> show global variables like 'log_bin_trust_function_creators';

+---------------------------------+-------+

| Variable_name                       | Value |

+---------------------------------+-------+

| log_bin_trust_function_creators     | OFF  |

+---------------------------------+-------+

1 row in set (0.00 sec)


mysql>SET GLOBAL log_bin_trust_function_creators = 1; 

 

쿼리를 실행시켜주거나 my.cnf 설정 시키거나 실행시에 추가하여 서비스를 올리면 된다.



기존의 서버에서 dump로 function을 가져올땐 --routines 

trigger를 가져올땐 --trigger 옵션으로 포함시킬수 있다.





반응형
posted by Rootrator
2016. 2. 18. 12:00 Linux

OS : Centos 6.7 x86_64

Apache : 2.2.20

Openssl : 0.9.8l


apache 컴파일 도중 아래와 같은 에러가 종종 뜬다

configure: error: ... Error, SSL/TLS libraries were missing or unusable


보통 64비트 운영체제 이거나 apache와 openssl 호환성이 떨어지는 경우인데


openssl 컴파일 후 


export LIBS=-ldl

export LD_LIBRARY_PATH="/usr/local/openssl/"
export LIBS="-L/usr/local/openssl"
export CPPFLAGS="-I/usr/local/openssl/include/openssl" 


다시 apache configure를 진행하면 된다

반응형
posted by Rootrator
2016. 2. 16. 16:11 Linux

OS : CentOS 6.7 32bit

Apache 2.2

PHP 5.5.32


.htaccess: php_value not allowed here


웹페이지에서 위 에러 발생


httpd-userdir.conf


<Directory /home/*/public_html >


아래에 Options 추가

Options : httpd.conf나 가상호스트 설정을 무시하고 특정 디렉토리의 .htaccess설정을 적용시킴

반응형
posted by Rootrator
2015. 12. 17. 12:57 Windows


OS : Windows 2003 R2 SP2 x86


윈도우 설치후 SP2 파일을 다운 받아 설치 (서비스팩 없이 업데이트를 하면 오류)


하지만 이번엔 0x80072EFF 에러가 뜬다


구글링해도 MS에서 답변한 내용은 별 도움이 안되서


업데이트에 문제가 없는 다른 서버와 비교해 보니 msxml6 가 없는걸 확인..


바로 다운 받아서 서버에 올려서 설치해 보니..바로 업데이트가 정상적으로 작동


https://www.microsoft.com/ko-kr/download/details.aspx?id=6276


위 링크에서 다운로드가 가능하다

반응형
posted by Rootrator
2015. 7. 28. 17:20 Linux

byte 로 확인

ps aux | grep 프로세스명 | awk '{print $6}' | awk '{total = total + $1} END {print total}'


Mysql 메모리 상태 

[root@test ~]# ps aux | grep mysql | awk '{ print $6 }' | awk '{total = total + $1} END { print total}'

366776


Mbyte로 확인

ps aux | grep 프로세스명 | awk '{print $6}' | awk '{total = total + $1} END {print total/1024}'


[root@test ~]# ps aux | grep mysql | awk '{ print $6 }' | awk '{total = total + $1} END { print total/1024}'

358.191


리눅스든 윈도우든 유휴 메모리를 캐쉬로 잡아두기 때문에 캐시영역의 메모리도 같이 봐야


실제 메모리 사용량을 알수 있다.


[root@test ~]# free -m

             total       used       free     shared    buffers     cached

Mem:          7842       3920       3921          0        582       1820

-/+ buffers/cache:       1517       6325

Swap:         4095         36       4059



명목 여유 메모리는 3921

실질 여유 메로리는 6325(3921 + 582 + 1820)(근사치이다)




반응형
posted by Rootrator
2015. 7. 22. 12:17 Windows

환경 : Windows Server 2003, Windows Server 2008


원격으로 로그인시에 


원격 컴퓨터에 로그온하려면 "터미널 서비스를 통한 로그온 허용" 권한이 있어야 합니다. 기본값으로 Administrator 그룹의 구성원은 이 권한이 있습니다. Administrator 그룹 또는 이 권한이 있는 다른 그룹의 구서우언이 아니거나 Administrator 그룹이 권한이 없으면 권한을 수동으로 부여해야 합니다.



위와 같은 오류 메세지가 뜰 경우 콘솔에서 아래의 메뉴로 들어가본다.


시작-실행(or 윈도우키+R) - gpedit.msc - 컴퓨터 구성 - Windows 설정 - 보안 설정 - 로컬 정책


또는


시작-모든 프로그램 - 관리 도구 - 로컬 보안 정책


메뉴에 진입해서 사용자 권한 할당의


터미널 서비스를 통한 로그온 허용(2008 R2경우 원격 데스크톱 서비스를 통한 로그온 허용) 에


Administrators와 Remote Desktop Users 그룹있는지 확인


혹은 터미널 서비스를 통한 로그온 거부(2008 R2경우 원격 데스크톱 서비스를 통한 로그온 거부)에 


해당 계정이 등록되어 있는지 확인



반응형
posted by Rootrator