2014-07-25 2 views
0

잠시 동안 실행 된 DNN 사이트를 유지 관리해야하므로 설치 프로그램의 속도를 높이기 위해 로컬 개발 환경에 복사했습니다. 사이트를 로컬로 실행하고 있으며 페이지를 모두 볼 수 있습니다. 어제 올바르게 표시되는 것 같습니다. DNN 로그인이 올바르게 작동했습니다. 그러나 현재 변경 사항을 관리하기 위해 로그인하려고하면 로그인 페이지에 사용자 이름과 암호를 입력하지만 실제로 로그인하지 않습니다. 화면에서 암호 필드가 지워지는 것만 보입니다. 오류 메시지가 표시되지 않습니다. 내 Firebug 콘솔에서 나타나는 유일한 오류 메시지는 "보안되지 않은 (http : //) 양식 작업이있는 양식에 암호 필드가 있습니다.이 보안 위험으로 인해 사용자 로그인 자격 증명을 도용 당할 수 있습니다." 다시 한 번 어제, 로그인하여 DNN 관리 기능을 모두 사용할 수있었습니다. 스킨 변경, CSS 수정, 코드 변경 등 여러 번 로그인 (호스트, 수퍼 유저 및 일반 사용자)을 시도했습니다. 모두 같은 결과를 가져옵니다.DNN 사이트의 로컬 복사본에 대한 로그인이 실패합니다.

시작 로그를 제외하고 데이터베이스 EventLog에 아무것도 표시되지 않습니다.

개발 환경에서 DNN 로그인 실패와 관련이있는 몇 가지 다른 게시물을보고 폼 인증이 IIS에서 사용 가능하며 사이트 폴더의 보안이 올바르게 설정되어 있고 폴더가 읽기 전용이 아닌지 확인했습니다.

저는 일반적으로 Firefox를 개발 용으로 사용하지만 IE도 사용해 보았습니다. 언젠가 분명히 빠진 것이 확실하지만, 저에게는 난처한 처지가 있습니다. 아이디어? 저는 DNN을 처음 사용 했으므로 아직 디버깅을위한 모범 사례에 속도가 미치지 않았습니다. 다른 제안 사항도 환영합니다.

일부 세부 정보 : 라이브 사이트는 SQL Server 2008입니다. Dev는 SQL Server 2012입니다. 두 사이트 모두 IIS 7을 사용합니다. Dev는 DNN 7.2.2입니다. 로컬에서는 개발을 위해 VS 2010을 사용하고 있습니다.

답변

0

업데이트. 다른 사용자 계정을 사용하여이 작업을 수행 할 수있었습니다. 여전히 문제의 근원이 무엇인지 확신 할 수 없지만 특정 사용자 계정의 특정 설정과 관련이 있다고 생각합니다. 나는 일반적인 'admin'계정을 사용하고 그것을 작동시킬 수 있었다.

0

몇 가지 사항을 확인하십시오.

1) web.config의 데이터베이스 연결 문자열 (둘 중)이 모두 로컬 데이터베이스를 가리키는 지 확인하십시오.

2) 당신이해야 할 것이다 불구하고, Web.config의에서 MachineKey 값은 여전히 ​​당신은 사이트에 SSL을 끌 수

3) 생산의 Web.config의 값과 일치하는지 확인합니다 그 데이터베이스에 로그인 할 수 없습니다. 나는 모든 Tabs 테이블 레코드에서 Secure를 0으로 설정할 수 있다고 생각하지만이 작업을하기 위해 HOST 설정을 추적해야 할 수도 있습니다 (hostsettings 테이블)

+0

연결 문자열이 정확한 것 같습니다. 처음에는 "DNN Site is Under Construction"메시지를 받았지만 올바른 연결 문자열을 얻은 후에 사이트가로드되었습니다. – kvibbertj

+0

DataDiff를 실행하면 두 파일의 MachineKeys가 동일 함을 나타냅니다. SSL 설정의 경우 SMTPEnableSSL이라는 HostSettings 테이블에 하나의 설정이 표시되며 N으로 설정됩니다. IsSecure가 True로 설정되어 있지만 Tab을 사용하여 변경하지 않은 탭 레코드가 있습니다. 재부팅을 시도한 다음 IIS와 ApplicationPool 설정으로 돌아가서 뭔가를 간과했는지 확인하려고합니다. 감사! – kvibbertj

+0

IsSecure 설정을 업데이트 한 후 응용 프로그램 풀을 재생해야합니다. –

관련 문제