mantis 에서 사용자 패스워드 변경시 관리자가 설정방법

mantis 폴더에서 config_defaults_inc.php 파일을 편집으로 연다. g_send_reset_password 가 ON으로 되어 있는데 OFF로 하면 administrator(관리자)가 계정 생성시 패스워드를 설정할 수 있다. 파일의 주석문을 확인해보면 ON 일때는 패스워드를 메일로 전송하고  OFF 이면 관리자가 셋팅한다고 되어있다. /** * If ON, users will be sent their password when their account is created * or password reset (this requires mail settings to be correctly configured). * If OFF, then the Administrator will have to provide a password when * creating new accounts, and the password will be set to blank when reset. * @global int $g_send_reset_password */ $g_send_reset_password = OFF;

py2exe 사용하여 exe 만들기

파이썬으로 개발한 프로그램을 윈도우에서 실행할 수 있는 exe 로 만들어보자. Python 2.7 버전대를 사용하여 만드는 방법을 알아본다. 우선 python이 설치되어 있어야 한다. https://www.python.org/downloads/ 파이썬 2.x 버전의 최신파일을 다운받아 설치 후, py2exe 를 다운로드한다. py2exe 사용 가이드는 아래 사이트를 참고하였다. http://www.pythoncentral.io/py2exe-python-to-exe-introduction/ 아래 링크에서 py2exe를 다운받는다. http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/ 2.7버전을 사용하고 있어 아래의 파일을 다운 받아 실행하였다. py2exe-0.6.9.win32-py2.7.exe 설치를 완료한 후, 테스트를 위해 간단한 파일을 하나 만든다.  hello_world.py 를 만들어 보자. 아래의 코드를 작성하고 hello_world.py 로 저장한다. def main():   print 'hello,world' if __name__ == '__main__':   main() 도스창에서 다음과 같이 입력한다. python hello_world.py hello, world가 도스창에서 출력이 된다면, 이제 setup.py 파일을 만들어보자.  같은 폴더에 setup.py 파일을 만들고 아래의 코드를 입력한다. # setup.py from distutils.core import setup import py2exe setup(console=['hello_world.py']) 다시 도스창에서 아래와 같이 입력한다. python setup.py py2exe py2exe로 컴파일을 하면서 실행파일이 만들어진다.  만들어졌다면 dist 폴더에...

Mantis 에 Gmail 설정

php.ini 파일을 열어서 아래 항목을 찾아 주석을 제거한다. extension=php_openssl.dll mantis 폴더에서 config_inc.php 파일을 열고 아래와 같이 수정한다. smtp_host에 smtp.gmail.com 을 입력하고 자기 계정의 메일, 패스워드를 입력한다. 그리고 smtp_connection_mode를 ssl로 port를 465 로 추가한 후 패스워드 초기화를 해본다. # --- Email Configuration --- $g_phpMailer_method = PHPMAILER_METHOD_SMTP; $g_smtp_host = 'smtp.gmail.com'; $g_smtp_username = 'shsong97@gmail.com'; $g_smtp_password = 'xxxxxxxx'; $g_administrator_email  = 'shsong97@gmail.com'; $g_webmaster_email      = 'shsong97@gmail.com'; $g_from_email           = 'shsong97@gmail.com'; $g_return_path_email    = 'shsong97@gmail.com'; $g_smtp_connection_mode = 'ssl'; $g_smtp_port = 465; $g_enable_email_notification=ON; $g_use_phpMailer = ON; gmail에 들어가서 메일이 발송되는지 확인한다. 만약 처음에 설정이 안된 상태에서 메일을 발송하면 큐에 쌓이는것 같다. 메일 설정완료되고 이전에 발송된 메일이 모두 발송되니 설정완료후 테스트 메일을 보내는게 좋다.

Mantis 설치하자(Apache+Php+Postgre)

이미지
django를 개발하던 연장선에서 설치를 하고 있어 몇가지 설정을 간략히 설명을 합니다. 1. Apache 설치 아래 포스트 참고하세요. http://shsong97.blogspot.kr/2014/05/django-apache.html 아파치 사이트에 접속한다. http://httpd.apache.org/ 아파치는 2.2 버전대를 다운로드 하였다. 아래 링크로 접속하면 바로 windows 용을 다운로드 하는 페이지로 이동한다. http://mirror.apache-kr.org//httpd/binaries/win32/ SSL은 필요 없어 기본으로 아래의 파일을 다운로드 받았다. httpd-2.2.25-win32-x86-no_ssl.msi 설치는 간단하여 생략. exe 파일을 실행하고 다음버튼만 누르면 기본 셋팅된다. 2. PostgreSQL 설치하기 아래의 포스트를 참고하세요 http://shsong97.blogspot.kr/2014/05/django-postgresql.html 3. PHP 설치하기 윈도우에서 설치를 하므로 아래의 사이트에서 다운 받는다. http://windows.php.net/download PHP는 5.3을 받는다. 상위 버전에서는 Mantis 구동시 에러가 발생한다. Thread safe 버전을 다운받는다. 여기서는 아래의 버전을 다운로드 하였다.     PHP 5.3 (5.3.29) VC9 x86 Thread Safe (2014-Aug-15 20:02:15) Zip  [16.39MB] sha1: 61615fe9db85c3ab630fe35673a1b6f45782e5d4 Installer  [38.38MB] sha1: 0492b8d42f7341b5af62eb82af2a0d328d560038 Debug Pack  [8.8MB] sha1: cca96c0ad9eb42b73a33d95e89a0e3c90c77d03c zip...

IIS 7.0 에서 에러 발생시

이미지
1) IIS 7.0 설치후 아래와 같은 에러가 발생하는 경우가 있는데, 한 서버에서 웹사이트를 여러개 설정한 경우 발생하였다. 확인을 해보니 IIS 설치시 IUSR, Users 계정이 IIS 한개에 하나만 올라오는데 여러개의 application이 있는 경우 각각 IUSR, Users 계정을 추가하고 권한을 줘야한다. 2) Farpoin t spread를 올렸는데 Invalid Xml이라는 문구가 나오고 소스를 보면  Html tag가 전부나오지 않고 짤린것 처럼 나온다.  IIS 에서 Request Filtering 을 더블 클릭한다. 오른쪽에 있는 Edit Feature Settings 를 클릭후 Request Limits 의 값을 최대값인 4294967295 로 설정한다 . 3) 500 에러가 발생하고 DB 연결이 되지 않는다. ODBC로는 연결이 되는데 asp에서 DB Open이 되지 않으면 ConectionString을 의심을 해본다. 특히 IIS 7.0이전에는 잘되었는데 7.0 이후에 연결이 되지 않으면 커넥션 문을 다음과 같이 변경한다. Session("ConnectionString")= "Driver={SQL Server};Server=서버명;Database=DB명;Uid=아이디;Pwd=패스워드" 4) 원격서버에 접속이 안된다고 나오면 아래와 같이 Component Services에 Local DTC에 항목을 수정한다. 제어판->관리자도구(Administrative Tools)->구성서비스(Component Services)를 연다. Component Services->Computers->My Computer->Distributed Transaction Coordinator->Local DTC에서 마우스 오른쪽으로 속성을 확인한다. Security 탭에서 Network DTC Access를 체크하고...

django 에 Comment 사용하기

django에 기본적으로 덧글(comments) 사용할수있는 템플릿을 제공하고 있다. 덧글 작성은 버전 1.6이전까지만 지원되고 1.6부터는 별도로 설치를 해야 사용가능하다. 현재 버전이 1.6이전이면 사용하는데는 문제가 없다. 프로젝트의 url.py 에서 아래의 url을 추가하자. url(r'^comments/',include('django.contrib.comments.urls')), 그 다음 syncdb를 수행하면 테이블이 생성된다. runserver로 실행을 해보면 아래와 같이 SITE_ID의 값이 없다고 나오는데 그런 경우 settings.py 를 열어 마지막 줄에 다음고 같이 추가를 한다. settings.py SITE_ID = 1 AttributeError at /XXXXX/ 'Settings' object has no attribute 'SITE_ID' 사이트가 하나라면 값은 어떤걸 넣어도 상관이 없는것 같다. 여러개의 사이트를 운영하는 경우 사이트 아이디 값으로 유용하게 사용할 수 있다고 설명은 하고 있지만 대부분 사이트가 한개이니 기본값으로 사용하자. 그리고 settings.py 에 MIDDLEWARE_CLASSES 가 있는데 여기에 아래의 CSRF 미들웨어가 설정되어 있지않으면 CSRF 설정을 해야한다고 메세지가 뜬다. 'django.middleware.csrf.CsrfViewMiddleware', 별도로 수정하지 않았으면 문제는 없지만 혹시 csrf 설정을 하지 않으려고 막았다면 풀어야 한다. django 사이트에서 comments 로 검색하면 검색된 항목의 첫번째에 사용 예제가 나온다. 자세한 사항은 사이트를 참고하고 간단하게 사용법을 알아보자. https://docs.djangoproject.com/en/1.6/ref/contrib/comments/example/ 예제 샘플) {% lo...

heroku에서 app 이름 변경시 수정사항

heroku 사이트에 이름을 변경시 local에서 처음에 생성한 이름을 그대로 가지고 있어 git push할때 인식을 못한다. 수정하는 방법은 헤로쿠 사이트에서 확인을 해보니 아래와 같이 수정하면 된다. git remote rm heroku heroku git:remote -a 수정한app이름 Updating Git remotes If you are using the CLI to rename an app from inside the Git checkout directory, your remote will be updated automatically. If you rename from the website or have other checkouts, such as those belonging to other developers, these will need to be updated manually: $ git remote rm heroku $ heroku git:remote -a newname Replace “newname” with the new name of the app, as specified in the rename command.