{"id":141,"date":"2008-11-30T20:03:32","date_gmt":"2008-11-30T12:03:32","guid":{"rendered":"http:\/\/kb.huangyidong.com\/?p=141"},"modified":"2008-11-30T20:03:32","modified_gmt":"2008-11-30T12:03:32","slug":"trac-on-dreamhost","status":"publish","type":"post","link":"http:\/\/kb.huangyidong.com\/?p=141","title":{"rendered":"Trac on Dreamhost"},"content":{"rendered":"<p>\u00e5\u0153\u00a8Dreamhost\u00e4\u00b8\u0160\u00e9\u0192\u00a8\u00e7\u00bd\u00b2\u00e5\u2019\u0152\u00e9\u2026\u008d\u00e7\u00bd\u00aeTrac\u00e4\u00b8\u008d\u00e6\u02dc\u00af\u00e4\u00b8\u20ac\u00e4\u00bb\u00b6\u00e5\u00ae\u00b9\u00e6\u02dc\u201c\u00e7\u0161\u201e\u00e4\u00ba\u2039\u00e6\u0192\u2026\u00ef\u00bc\u0152\u00e5\u00a5\u00bd\u00e5\u0153\u00a8\u00e6\u0153\u2030\u00e4\u00ba\u00ba\u00e5\u00b7\u00b2\u00e7\u00bb\u008f\u00e5\u0081\u0161\u00e4\u00ba\u2020\u00e5\u00be\u02c6\u00e5\u00a4\u00a7\u00e7\u0161\u201e\u00e8\u00b4\u00a1\u00e7\u0152\u00ae\u00e3\u20ac\u201a<\/p>\n<p>\u00e4\u00bb\u0160\u00e5\u00a4\u00a9\u00e6\u02c6\u2018\u00e4\u00b9\u0178\u00e8\u00a6\u0081\u00e7\u201d\u00a8\u00e4\u00b8\u20ac\u00e7\u00af\u2021\u00e4\u00b8\u00ad\u00e6\u2013\u2021\u00e7\u0161\u201e\u00e6\u2013\u2021\u00e6\u00a1\u00a3\u00e6\u009d\u00a5\u00e5\u00b0\u2020\u00e6\u02c6\u2018\u00e7\u0161\u201e\u00e7\u00bb\u008f\u00e9\u00aa\u0152\u00e5\u02c6\u2020\u00e4\u00ba\u00ab\u00e7\u00bb\u2122\u00e5\u203a\u00bd\u00e5\u2020\u2026\u00e7\u0161\u201e\u00e7\u201d\u00a8\u00e6\u02c6\u00b7<\/p>\n<p><!--more--><\/p>\n<p>\u00e9\u00a6\u2013\u00e5\u2026\u02c6\u00e5\u008f\u201a\u00e8\u20ac\u0192dreamhost \u00e7\u0161\u201e <a href=\"http:\/\/wiki.dreamhost.com\/Trac\" target=\"_blank\">wiki <\/a>\u00e5\u017d\u00bb\u00e4\u00b8\u2039\u00e8\u00bd\u00bd\u00e4\u00b8\u20ac\u00e4\u00b8\u00aa dreamy-trac\u00ef\u00bc\u0152<a href=\"http:\/\/www.petarmaric.com\/entry\/2008\/aug\/22\/trac-dreamhost-install\/\" target=\"_blank\">\u00e6\u201e\u0178\u00e8\u00b0\u00a2\u00e8\u00bf\u2122\u00e4\u00bd\u008d\u00e8\u20ac\u0081\u00e5\u2026\u201e<\/a>\u00ef\u00bc\u0152\u00e5\u2020\u2122\u00e4\u00ba\u2020\u00e4\u00b8\u20ac\u00e4\u00b8\u00aa\u00e9\u201a\u00a3\u00e4\u00b9\u02c6\u00e5\u00a5\u00bd\u00e7\u0161\u201e\u00e4\u00b8\u0153\u00e8\u00a5\u00bf\u00ef\u00bc\u0152\u00e4\u00bd\u00bf\u00e5\u00be\u2014\u00e5\u0153\u00a8DH\u00e4\u00b8\u0160\u00e8\u00b7\u2018trac\u00e5\u008f\u02dc\u00e5\u00be\u2014\u00e5\u00a6\u201a\u00e6\u00ad\u00a4\u00e5\u00ae\u00b9\u00e6\u02dc\u201c\u00e3\u20ac\u201a<\/p>\n<p>\u00e4\u00bd\u00bf\u00e7\u201d\u00a8\u00e5\u00a6\u201a\u00e4\u00b8\u2039\u00e5\u2018\u00bd\u00e4\u00bb\u00a4\u00e6\u009d\u00a5\u00e5\u00ae\u2030\u00e8\u00a3\u2026<\/p>\n<pre style=\"border: 1px solid #cccccc; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 100px;\"><code>wget http:\/\/dreamy-trac.googlecode.com\/files\/dreamy-trac-0.11.1.tgz\r\ntar xzvf dreamy-trac-0.11.1.tgz\r\ncd dreamy-trac\r\n.\/configure.sh\r\nsource ~\/.bash_profile\r\n.\/install.sh<\/code><\/pre>\n<p>\u00e6\u02c6\u2018\u00e7\u00ac\u00ac\u00e4\u00b8\u20ac\u00e6\u00ac\u00a1\u00e8\u00a3\u2026\u00e7\u0161\u201e\u00e6\u2014\u00b6\u00e5\u20ac\u2122\u00e6\u00b2\u00a1\u00e6\u0153\u2030\u00e8\u00be\u201c\u00e5\u2026\u00a5 source ~\/.bash_profile\u00e7\u00bb\u201c\u00e6\u017e\u0153\u00e5\u00ae\u2030\u00e8\u00a3\u2026\u00e5\u00a4\u00b1\u00e8\u00b4\u00a5\u00ef\u00bc\u0152\u00e6\u2030\u20ac\u00e4\u00bb\u00a5\u00e8\u00af\u00b7\u00e5\u02c6\u2020\u00e5\u02c6\u00ab\u00e6\u2030\u00a7\u00e8\u00a1\u0152\u00e8\u00bf\u2122\u00e4\u00ba\u203a\u00e5\u2018\u00bd\u00e4\u00bb\u00a4\u00e4\u00b8\u008d\u00e8\u00a6\u0081\u00e5\u0081\u00b7\u00e6\u2021\u2019\u00ef\u00bc\u0161P<\/p>\n<p>\u00e5\u00ae\u2030\u00e8\u00a3\u2026\u00e5\u00ae\u0152\u00e6\u02c6\u0090\u00e5\u0090\u017d\u00e4\u00bc\u0161\u00e5\u2021\u00ba\u00e7\u017d\u00b0\u00e4\u00b8\u20ac\u00e4\u00ba\u203a\u00e6\u008f\u0090\u00e7\u00a4\u00ba<br \/>\nYou have installed Trac. To create a new trac project run &#8216;create_trac_project.&#8217;<br \/>\nThank you for using dreamy-trac \ud83d\ude42<\/p>\n<p>\u00e6\u00ad\u00a3\u00e5\u00a6\u201a\u00e5\u00ae\u0192\u00e6\u2030\u20ac\u00e8\u00af\u00b4\u00e7\u0161\u201e\u00ef\u00bc\u0152\u00e5\u008f\u00aa\u00e8\u00a6\u0081\u00e5\u0153\u00a8bash\u00e4\u00b8\u2039\u00e8\u00be\u201c\u00e5\u2026\u00a5 create_trac_project\u00e5\u00b0\u00b1\u00e5\u008f\u00af\u00e4\u00bb\u00a5\u00e5\u00bb\u00ba\u00e7\u00ab\u2039\u00e5\u00b7\u00a5\u00e7\u00a8\u2039\u00e4\u00ba\u2020<\/p>\n<p>\u00e8\u20ac\u0152\u00e4\u00b8\u201d\u00e5\u2019\u0152Dreamhost\u00e9\u009d\u017e\u00e5\u00b8\u00b8\u00e8\u00b4\u00b4\u00e5\u0090\u02c6\u00e7\u0161\u201e\u00e4\u00b8\u20ac\u00e7\u201a\u00b9\u00e6\u02dc\u00af\u00ef\u00bc\u0152\u00e5\u00af\u00b9\u00e5\u00ba\u201d\u00e7\u0161\u201esvn\u00e9\u00a1\u00b9\u00e7\u203a\u00ae\u00e4\u00b8\u008d\u00e6\u02dc\u00af\u00e9\u2021\u2021\u00e7\u201d\u00a8\u00e8\u00b7\u00af\u00e5\u00be\u201e\u00ef\u00bc\u0152\u00e8\u20ac\u0152\u00e6\u02dc\u00af\u00e4\u00bd\u00bf\u00e7\u201d\u00a8svn\u00e7\u0161\u201e\u00e9\u00a1\u00b9\u00e7\u203a\u00aeid\u00ef\u00bc\u0152\u00e4\u00b9\u0178\u00e5\u00b0\u00b1\u00e6\u02dc\u00af\u00e4\u00bd\u00a0\u00e5\u0153\u00a8dreamhost\u00e4\u00b8\u0160\u00e9\u009d\u00a2\u00e5\u00bb\u00ba\u00e7\u00ab\u2039svn\u00e6\u2014\u00b6\u00e8\u00be\u201c\u00e5\u2026\u00a5\u00e7\u0161\u201e\u00e9\u201a\u00a3\u00e4\u00b8\u00aaid<\/p>\n<p>\u00e5\u00ae\u0152\u00e6\u02c6\u0090\u00e5\u0090\u017d\u00e5\u00b0\u2020\u00e5\u0153\u00a8\u00e4\u00bd\u00a0\u00e6\u00a0\u00b9\u00e7\u203a\u00ae\u00e5\u00bd\u2022\u00e4\u00b8\u2039\u00e5\u00bb\u00ba\u00e7\u00ab\u2039\u00e4\u00b8\u20ac\u00e4\u00b8\u00aatrac_projects\u00ef\u00bc\u0152\u00e5\u2026\u00b6\u00e4\u00b8\u00ad\u00e7\u0161\u201e\u00e6\u00af\u008f\u00e4\u00b8\u00aa\u00e9\u00a1\u00b9\u00e7\u203a\u00ae\u00e5\u009d\u2021\u00e4\u00b8\u00ba\u00e4\u00b8\u20ac\u00e4\u00b8\u00aa\u00e5\u008d\u2022\u00e7\u2039\u00ac\u00e7\u0161\u201e\u00e5\u00ad\u0090\u00e7\u203a\u00ae\u00e5\u00bd\u2022<\/p>\n<p>\u00e6\u00af\u201d\u00e5\u00a6\u201a\u00e6\u02c6\u2018\u00e9\u20ac\u2030\u00e6\u2039\u00a9\u00e7\u0161\u201e\u00e5\u0178\u0178\u00e5\u0090\u008d\u00e4\u00b8\u00batrac.huangyidong.com\/project_abc<\/p>\n<p>\u00e9\u201a\u00a3\u00e4\u00b9\u02c6\u00e6\u02c6\u2018\u00e9\u20ac\u0161\u00e8\u00bf\u2021\u00e6\u00b5\u008f\u00e8\u00a7\u02c6\u00e5\u2122\u00a8\u00e8\u00ae\u00bf\u00e9\u2014\u00ae\u00e4\u00b8\u0160\u00e8\u00bf\u00b0\u00e5\u0153\u00b0\u00e5\u009d\u20ac\u00e5\u00b0\u00b1\u00e5\u008f\u00af\u00e4\u00bb\u00a5\u00e7\u0153\u2039\u00e5\u02c6\u00b0trac\u00e4\u00ba\u2020\u00ef\u00bc\u0152\u00e4\u00bd\u2020\u00e6\u02dc\u00af\u00e5\u2026\u00b6\u00e6\u00a0\u00b8\u00e5\u00bf\u0192\u00e6\u2013\u2021\u00e4\u00bb\u00b6\u00e4\u00bf\u009d\u00e5\u00ad\u02dc\u00e5\u0153\u00a8trac_projects\/project_abc\u00e4\u00b8\u00ad\u00ef\u00bc\u0152\u00e5\u0152\u2026\u00e6\u2039\u00ac\u00e7\u201d\u00a8\u00e6\u02c6\u00b7\u00e5\u00af\u2020\u00e7\u00a0\u0081\u00ef\u00bc\u0152\u00e8\u00af\u00a5\u00e7\u00ab\u2122\u00e7\u201a\u00b9trac.ini\u00e9\u2026\u008d\u00e7\u00bd\u00ae\u00e6\u2013\u2021\u00e4\u00bb\u00b6\u00e7\u00ad\u2030\u00e3\u20ac\u201a<\/p>\n<p>\u00e5\u02c6\u00b0\u00e8\u00bf\u2122\u00e9\u2021\u0152\u00e5\u00ba\u201d\u00e8\u00af\u00a5\u00e6\u02dc\u00af\u00e5\u008f\u00af\u00e4\u00bb\u00a5\u00e8\u00ae\u00bf\u00e9\u2014\u00aetrac\u00e9\u00a1\u00b9\u00e7\u203a\u00ae\u00e4\u00ba\u2020\u00ef\u00bc\u0152\u00e4\u00bd\u2020\u00e6\u02dc\u00af\u00e6\u00b2\u00a1\u00e6\u0192\u00b3\u00e5\u02c6\u00b0\u00e7\u0161\u201e\u00e4\u00ba\u2039\u00e6\u0192\u2026\u00e5\u008f\u2018\u00e7\u201d\u0178\u00e4\u00ba\u2020\u00ef\u00bc\u0152\u00e6\u02c6\u2018\u00e6\u2014\u00a0\u00e6\u00b3\u2022\u00e7\u2122\u00bb\u00e9\u2122\u2020<\/p>\n<p>\u00e6\u0178\u00a5\u00e4\u00ba\u2020\u00e4\u00b8\u20ac\u00e4\u00b8\u2039google\u00ef\u00bc\u0152\u00e6\u2030\u00be\u00e5\u02c6\u00b0\u00e4\u00ba\u2020<a href=\"http:\/\/code.google.com\/p\/dreamy-trac\/issues\/detail?id=13&amp;can=1&amp;q=login\" target=\"_blank\">\u00e8\u00a7\u00a3\u00e5\u2020\u00b3\u00e6\u2013\u00b9\u00e6\u00a1\u02c6<\/a>\u00ef\u00bc\u0152\u00e7\u00bc\u2013\u00e8\u00be\u2018\u00e8\u00af\u00a5\u00e5\u00b7\u00a5\u00e7\u00a8\u2039\u00e4\u00b8\u2039\u00e7\u0161\u201etrac.ini<\/p>\n<p>\u00e5\u0153\u00a8\u00e9\u2021\u0152\u00e9\u009d\u00a2\u00e6\u00b7\u00bb\u00e5\u0160\u00a0\u00e8\u00bf\u2122\u00e6\u00ae\u00b5\u00e4\u00bb\u00a3\u00e7\u00a0\u0081<\/p>\n<pre style=\"border: 1px solid #cccccc; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 30px;\">password_store = HtPasswdStore<\/pre>\n<p>\u00e4\u00bf\u009d\u00e5\u00ad\u02dc\u00e5\u0090\u017d\u00e5\u008d\u00b3\u00e5\u008f\u00af\u00e7\u2122\u00bb\u00e9\u2122\u2020<\/p>\n<p>\u00e8\u00bf\u2122\u00e6\u00ac\u00a1\u00e4\u00bd\u00bf\u00e7\u201d\u00a8\u00e7\u0161\u201e\u00e6\u02dc\u00af0.11.1\u00e6\u00af\u201d\u00e4\u00b9\u2039\u00e5\u2030\u008d\u00e7\u0161\u201e\u00e7\u2030\u02c6\u00e6\u0153\u00ac\u00e8\u00a6\u0081\u00e6\u2013\u00b0\u00ef\u00bc\u0152\u00e5\u00ae\u017e\u00e7\u017d\u00b0\u00e4\u00ba\u2020\u00e7\u201d\u00a8\u00e6\u02c6\u00b7\u00e6\u00b3\u00a8\u00e5\u2020\u0152\u00e9\u201a\u00ae\u00e4\u00bb\u00b6\u00e9\u00aa\u0152\u00e8\u00af\u0081\u00e7\u00ad\u2030\u00e9\u00ab\u02dc\u00e7\u00ba\u00a7\u00e5\u0160\u0178\u00e8\u0192\u00bd\u00ef\u00bc\u0152\u00e4\u00b8\u008d\u00e8\u00bf\u2021\u00e8\u00a6\u0081\u00e5\u00ae\u017e\u00e7\u017d\u00b0\u00e8\u00bf\u2122\u00e4\u00b8\u00aa\u00e5\u0160\u0178\u00e8\u0192\u00bd\u00e9\u0153\u20ac\u00e8\u00a6\u0081\u00e5\u2026\u02c6\u00e9\u2026\u008d\u00e7\u00bd\u00ae\u00e4\u00b8\u20ac\u00e4\u00b8\u00aasmtp\u00e5\u00b8\u0090\u00e5\u008f\u00b7\u00ef\u00bc\u0152\u00e5\u2026\u00b7\u00e4\u00bd\u201c\u00e5\u008f\u00af\u00e4\u00bb\u00a5\u00e5\u0153\u00a8trac.ini\u00e5\u2020\u2026\u00e8\u2021\u00aa\u00e8\u00a1\u0152\u00e6\u0178\u00a5\u00e6\u2030\u00be\u00e6\u0152\u2030\u00e9\u0153\u20ac\u00e8\u00a6\u0081\u00e9\u2026\u008d\u00e7\u00bd\u00ae<\/p>\n<p>\u00e6\u00af\u201d\u00e8\u00be\u0192\u00e7\u00a5\u017e\u00e5\u00a5\u2021\u00e7\u0161\u201e\u00e5\u0153\u00b0\u00e6\u2013\u00b9\u00e6\u02dc\u00afadmin\u00e7\u201d\u00a8\u00e6\u02c6\u00b7\u00e5\u008f\u00af\u00e4\u00bb\u00a5\u00e7\u203a\u00b4\u00e6\u017d\u00a5\u00e5\u0153\u00a8\u00e5\u2030\u008d\u00e5\u008f\u00b0\u00e8\u00bf\u203a\u00e8\u00a1\u0152\u00e7\u00ae\u00a1\u00e7\u0090\u2020\u00ef\u00bc\u00810.10.4\u00e5\u008f\u00af\u00e6\u02dc\u00af\u00e6\u00b2\u00a1\u00e6\u0153\u2030\u00e8\u00bf\u2122\u00e4\u00b8\u00aa\u00e5\u0160\u0178\u00e8\u0192\u00bd\u00e7\u0161\u201e\u00ef\u00bc\u0152\u00e4\u00b8\u20ac\u00e5\u02c6\u2021\u00e9\u0192\u00bd\u00e8\u00a6\u0081\u00e5\u02c6\u00b0\u00e9\u2026\u008d\u00e7\u00bd\u00ae\u00e6\u2013\u2021\u00e4\u00bb\u00b6\u00e9\u2021\u0152\u00e6\u0090\u017e\u00e5\u00ae\u0161\u00e3\u20ac\u201a\u00e5\u0090\u201e\u00e6\u0153\u2030\u00e5\u02c6\u00a9\u00e5\u00bc\u0160\u00e5\u0090\u00a7\u00ef\u00bc\u0152ini\u00e6\u2013\u2021\u00e4\u00bb\u00b6\u00e7\u203a\u00b4\u00e6\u017d\u00a5\u00e4\u00bf\u00ae\u00e6\u201d\u00b9\u00e6\u203a\u00b4\u00e7\u00ac\u00a6\u00e5\u0090\u02c6linux\u00e6\u201c\u008d\u00e4\u00bd\u0153\u00e4\u00b9\u00a0\u00e6\u0192\u00af\u00ef\u00bc\u0152\u00e5\u00bd\u201c\u00e7\u201e\u00b6\u00e5\u2030\u008d\u00e5\u008f\u00b0\u00e7\u203a\u00b4\u00e6\u017d\u00a5\u00e7\u00ae\u00a1\u00e7\u0090\u2020\u00e5\u00bd\u201c\u00e7\u201e\u00b6\u00e6\u203a\u00b4\u00e5\u0160\u00a0\u00e4\u00be\u00bf\u00e6\u008d\u00b7<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00e5\u0153\u00a8Dreamhost\u00e4\u00b8\u0160\u00e9\u0192\u00a8\u00e7\u00bd\u00b2\u00e5\u2019\u0152\u00e9\u2026\u008d\u00e7\u00bd\u00aeTrac\u00e4\u00b8\u008d\u00e6\u02dc\u00af\u00e4\u00b8\u20ac\u00e4\u00bb\u00b6\u00e5\u00ae\u00b9\u00e6\u02dc\u201c\u00e7\u0161\u201e\u00e4\u00ba\u2039\u00e6\u0192\u2026\u00ef\u00bc\u0152\u00e5\u00a5\u00bd\u00e5\u0153\u00a8\u00e6\u0153\u2030\u00e4\u00ba\u00ba\u00e5\u00b7\u00b2\u00e7\u00bb\u008f\u00e5\u0081\u0161\u00e4\u00ba\u2020\u00e5\u00be\u02c6\u00e5\u00a4\u00a7\u00e7\u0161\u201e\u00e8\u00b4\u00a1\u00e7\u0152\u00ae\u00e3\u20ac\u201a \u00e4\u00bb\u0160\u00e5\u00a4\u00a9\u00e6\u02c6\u2018\u00e4\u00b9\u0178\u00e8\u00a6\u0081\u00e7\u201d\u00a8\u00e4\u00b8\u20ac\u00e7\u00af\u2021\u00e4\u00b8\u00ad\u00e6\u2013\u2021\u00e7\u0161\u201e\u00e6\u2013\u2021\u00e6\u00a1\u00a3\u00e6\u009d\u00a5\u00e5\u00b0\u2020\u00e6\u02c6\u2018\u00e7\u0161\u201e\u00e7\u00bb\u008f\u00e9\u00aa\u0152\u00e5\u02c6\u2020\u00e4\u00ba\u00ab\u00e7\u00bb\u2122\u00e5\u203a\u00bd\u00e5\u2020\u2026\u00e7\u0161\u201e\u00e7\u201d\u00a8\u00e6\u02c6\u00b7<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,5,123,8],"tags":[161,165,78,98],"_links":{"self":[{"href":"http:\/\/kb.huangyidong.com\/index.php?rest_route=\/wp\/v2\/posts\/141"}],"collection":[{"href":"http:\/\/kb.huangyidong.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/kb.huangyidong.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/kb.huangyidong.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/kb.huangyidong.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=141"}],"version-history":[{"count":9,"href":"http:\/\/kb.huangyidong.com\/index.php?rest_route=\/wp\/v2\/posts\/141\/revisions"}],"predecessor-version":[{"id":175,"href":"http:\/\/kb.huangyidong.com\/index.php?rest_route=\/wp\/v2\/posts\/141\/revisions\/175"}],"wp:attachment":[{"href":"http:\/\/kb.huangyidong.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/kb.huangyidong.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=141"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/kb.huangyidong.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}