블로그 이미지
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

Notice

2013. 1. 16. 11:30 Windows

예외 정보:
예외 유형: HttpException
예외 메시지: URL로 인코딩된 폼 데이터가 잘못되었습니다.
at System.Web.HttpRequest.FillInFormCollection()
at System.Web.HttpRequest.get_Form()
at System.Web.HttpRequest.get_HasForm()
at System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull)
at System.Web.UI.Page.DeterminePostBackMode()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 

ASP.NET을 사용하는 사이트에서 값을 전달하는 과정중에 뜨는 에러다.

원인은 MS보안업데이트로 인한 제한이 되었다고 하는데..

ASP.NET 1.1에서는 레지스트리 에티터를 열어 아래 경로에 DWORD값을 추가하여 값을 9999(10진수)추가한다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\1.1.4322.0\MaxHttpCollectionKeys

ASP.NET 2.0에서는 홈디렉토리의 Web.config에서 아래구문을 추가

<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="1000" />
</appSettings>


반응형
posted by Rootrator
2013. 1. 14. 15:59 Linux
Setting up Update Process
Setting up repositories
not using ftp, http[s], or file for repos, skipping - 4 is not a valid release or hasnt been released yet
Cannot find a valid baseurl for repo: update
Error: Cannot find a valid baseurl for repo: update

 

CentOS 4.x 설치 후에 yum 명령어에 위같은 에러가 쭉 뿌려졌다..

 

4.x 버전에 대해선 더이상 미러사이트를 제공하지 않는다는것 같다.

 

mirrorlist= 이부분을 모두 주석처리 하고

baseurl=의 주석을 제거한후에 http://vault.centos.org/4.8/os/i386/ 링크를 삽입하고 저장.

반응형

'Linux' 카테고리의 다른 글

아파치/mysql EUC_KR에서 UTF-8 사용하기  (0) 2013.08.13
2차 네임서버 업데이트설정  (0) 2013.03.29
rsync 사용하기  (0) 2012.09.03
시스템 파티션 리마운트  (0) 2012.09.03
sendmail 메일큐의 메일제목 확인  (0) 2012.04.10
posted by Rootrator
2012. 12. 31. 15:18 Windows

IIS7.x버전으로 올라오면 appcmd를 이용한 정보 백업 및 복원이 가능해 졌다.


#1. 백업

C:\Windows\System32\intersrv> appcmd add backup 20121231

따로 백업이름을 저장하지 않으면 현재 시간 이름으로 백업됩니다.



#2. 백업 리스트 확인

C:\Windows\System32\inetsrv>appcmd.exe list backup

BACKUP "20121231"

BACKUP "CFGHISTORY_0000000035"

BACKUP "CFGHISTORY_0000000036"

BACKUP "CFGHISTORY_0000000037"

BACKUP "CFGHISTORY_0000000038"

BACKUP "CFGHISTORY_0000000039"

BACKUP "CFGHISTORY_0000000040"

BACKUP "CFGHISTORY_0000000041"

BACKUP "CFGHISTORY_0000000042"

BACKUP "CFGHISTORY_0000000043"

BACKUP "CFGHISTORY_0000000044"


위 "CFGHISTORY_시리얼 넘버" 는 2분마다 IIS정보의 변동사항을 체크하여 자동으로 백업이 되는데 

이는 C:\Inetpub\history에서도 확인이 가능하다.


리스트를 삭제 하려면

C:\Windows\System32\inetsrv>appcmd.exe delete backup 20121231 으로 가능하다.


#3 복원

C:\Windows\System32\inetsrv>appcmd.exe restore backup /backup.name:"20121231" 

위 명령어로 복원후 IIS자동재시작을 한다.


재시작을 원하지 않다면 /stop:false파라미터를 사용하면 된다.


간단하게 UI를 이용하여 사용이 가능한데

http://www.iis.net/downloads/community/2009/07/iis7-backup-restore-ui


다운로드후에 압축해제후 dll파일을 C:\WINDOWS\assembly 디렉토리에 복사하면 자동으로 설치가 된다.


그후에 C:\WINDOWS\system32\InetSrv\config\Administration.config 파일을 열고 


<ModuleProviders> 섹션에 아래 구문을 삽입

<add name="IIS7BackupRestoreUI" type="IIS7BackupRestoreUI.MyModuleProvider, IIS7BackupRestoreUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=db9daa3d2ea5f6fd" />


 <modules> 섹션에 아래 구문을 삽입

<add name="IIS7BackupRestoreUI" />


저장후에 IIS관리자 메뉴에 "Backup Restore" 메뉴가 추가된다.




반응형
posted by Rootrator
2012. 12. 27. 15:29 Mssql


DB중에 가끔 보이는 (제한된 사용자) 표시..


DB로그인 이름이나 보안쪽으론 이상이 없으나 외부에선 접속후 DB트리를 넣어보면 오류가 뜨면서 열리지


않거나 정상적인 작동이 안될 때가 있다.


현재 보안 컨텍스트로는 서버 보안 주체 "DB로그인이름"이(가) 데이타베이스 "XXX"에 액세스

할수 없습니다. (Microsoft SQL Server,오류:916)



ALTER DATABASE DB이름 SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO

ALTER DATABASE DB이름 SET MULTI_USER
GO

반응형
posted by Rootrator
2012. 12. 21. 11:23 Mssql


SQL Server2008에서 외부연결을 하기 위한 작업이다.


관리 > 구성 > 서비스 > SQL Server Browser 서비스 시작



SQL Server 구성 관리자에서 TCP/IP , 명명된 파이트 사용



SQL Server Management Sudio로 접속후 서버속성 > 보안 > 서버 인증을 "SQL Server 및 Windows 인증모드" 




마지막으로 방화벽에서 %MSSQL설치 디레토리%MSSQL\Binn\sqlservr.exe과 TCP/UDP 1433포트 인바운드 규칙 사용



반응형
posted by Rootrator
2012. 12. 21. 11:14 Windows

관리되는 통합 파이프라인 모드에 적용되지 않는 ASP.NET 설정이 있습니다.


Windows 2003에서 쓰던 소스를 Windows 2008로 가져오니 위와 같은 오류가 떳다.


해결방법.1

제어판 > 프로그램 추가기능 > 윈도우 기능 사용/사용 안함에서 IIS6 관리 호환성에 모두 체크 확인


해결 방법.2

관리자로 접속하여 아래의 커맨드창에서 아래 명령어 입력

%SystemRoot%\system32\inetsrv\appcmd migrate config "웹사이트 이름/"


해결 방법.3

서버 관리자 > 역활 > IIS > 응용 프로그램 풀 > 해당 사이트의 파이프라인을 통합 > 클래식으로 변경


반응형
posted by Rootrator
2012. 12. 21. 10:49 Windows


Windows 2008설치후에 웹브라우저에서 500 Error이 표시되지만 기본 설정으로는 아무런 추가 정보가 없다.


추가 정보가 없으면 디버깅도 매우 힘들기 때문에 자세한 오류를 표시하기로 했다.



IIS 7.X 버전이상에서 관리도구에서 IIS설정으로 들어간다.


ASP -> 디버깅 속성 -> 브라우저에 오류 전송하기 "False > True" / 클라이언트 쪽 디버깅 사용 "False > True"


오류 페이지 -> 기능 설정 편집 -> 자세한 오류


위 설정으로 브라우저에서 자세한 오류가 확인 가능하다.

반응형
posted by Rootrator
2012. 11. 29. 16:25 Mssql


SQL2008:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

SQL2005:
SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

SQL2000:
SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')


반응형
posted by Rootrator
2012. 11. 28. 16:49 Network


스위치가 먹통에 관리자 비밀번호를 잊어먹었다면 Console로 연결하여



X3300

Login : 3comcso

Passwd : RIP000


 re-initialize this device (y/n)[n] : y

done


Login : 


X4200 이상

Login: recover

Password: recover


*** Password Recovery Mode ***

The administrative password will be cleared if a hard reset operation is

carried out on the device within 30 seconds.


If a hard reset operation is not carried out during this period, the device

will return to the CLI login prompt


countdown = 17

30초 이내에 파워케이블을 뽑았다가 다시 꼽아서 재부팅을 시켜준다.


*** Password Recovery Mode ***


Enter the new password for the admin user:

Re-enter the new password:

패스워드를 재설정해주고

The Password Recovery feature is enabled.

Enter new value (enable,disable)[enable]: 

적용


초기화 완료


반응형

'Network' 카테고리의 다른 글

Root 네임서버 업데이트 주기  (0) 2013.03.29
TTL 값  (0) 2011.04.05
서버 Ethernet 속도 잡아주기  (0) 2011.03.28
IP(Internet Protocol)  (0) 2011.03.04
posted by Rootrator
2012. 10. 31. 16:17 Windows

 

"원인을 알 수 없는 문제 때문에 Windows에서 Windows 방화벽 설정을 열 수 없습니다."

 

방화벽을 올리거나 설정을 보려고 하면 위같은 오류가 뜨면 서버가 뚫렸다고 보면 된다.

 

컴퓨터 관리 -> 서비스 및 응용 프로그램 에서 라우팅 및 원격 액세스가 있으면 100%라고 보면 된다.

서비스 목록을 보면 "Windows Firewall/Internet Connection Sharing (ICS)"가 없을 것이다

http://support.microsoft.com/kb/920074/ko
위 페이지에서 보면 SharedAccess.reg가 손상되었다고 나온다.

경로를 찾아가 보면 아무것도 없는것이 보일 것이다.

 

간단한 방법은 정상적으로 돌아가는 서버의 SharedAccess.reg를 내보내기 후에 파일을 옮겨서 등록하는 방법이 있다.(위 MS페이지에서 나온 방법으로는 해결이 안되었다.)

경로 : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess

레지스트리 파일을 등록하고 재부팅을 하면 서비스항목에 방화벽이 올라와 있는 것이 보일것이다.

 

라우팅 및 원격 액세스를 중지 후 삭제 하고 방화벽을 올리면 문제없이 올라갈 것이다.

방화벽을 먼저 올릴 경우 "네트워크 주소 변환 구성 요소(Ipnat.sys)를 사용할 수 있는 다른 프로그램 또는 서비스가 실행되고 있기 때문에 Windows 방화벽을 실행할 수 없습니다." 라는 오류가 뜬다

복구가 된 후에 서비스 > Windows Firewall/Internet Connection Sharing (ICS) > 속성을 들어가 보면 아래와 같은 오류가 뜬다.

"구성 관리자: 지정한 장치 인스턴스 핸들이 현재 장치와 일치하지 않습니다."

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Enum 아래의 장치 목록이

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_SHAREDACCESS와 다르기 때문이다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Enum를 삭제해 주면 자동으로 검색후 재생성 되므로 삭제해 주자.

 


 

반응형
posted by Rootrator