Changeset 131
- Timestamp:
- 08/27/07 02:38:18 (3 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 modified
-
Makefile.in (modified) (2 diffs)
-
README (modified) (1 diff)
-
README.RUS (added)
-
php/install.php (added)
-
php/mysqltools.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makefile.in
r124 r131 220 220 rm -f $(datadir)/sams/src; \ 221 221 fi 222 -@if test ! -d $(datadir)/sams/data; then \223 echo "creating $(datadir)/sams/data"; \224 mkdir $(datadir)/sams/data; \225 fi226 222 cp -R php/* $(datadir)/sams/; 227 223 -@if test ! -d $(datadir)/sams/src/lffolder_4_z3_local.php; then \ … … 241 237 rm -f $(datadir)/sams/data/*; 242 238 cp -R doc $(datadir)/sams/; 239 cp ./mysql/sams_db.sql $(datadir)/sams/data; 240 cp ./mysql/squid_db.sql $(datadir)/sams/data; 243 241 -@if test ! -d $(HTTPDPATH)/sams; then \ 244 242 echo "creating symlink to sams directory"; \ -
trunk/README
r2 r131 1 VERSION 2006 06 07 1 ################################################################################ 2 # 3 # SAMS (Squid Account Management System) 4 # 5 # Copyleft 2007 Dmitry Chemerik 6 # Web: http://sams.perm.ru 7 # 8 # This code is open source and may be copied and modified as long as the source 9 # code is always made freely available. 10 # Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt 11 ################################################################################ 2 12 3 SAMS 1.0 13 How to setup SAMS ? 4 14 5 ðÏÖÁÌÕÊÓÔÁ, ÏÔÐÒÁ×ÌÑÊÔÅ Ó×ÏÉ ×ÏÐÒÏÓÙ/ËÏÍÍÅÎÔÁÒÉÉ/ÐÏÖÅÌÁÎÉÑ ÎÁ chemerik@mail.ru 15 SAMS needs the following components: 16 - MySQL version 3.23 or higher 17 - libmysql-devel 18 - Apache version 1.3.33 or higher / Apache version 2.0.X or higher 19 - Apache Mod_php 20 - libpcre, libpcre-devel 21 - libgd, libgd-devel 22 - PHP 4.3.2 or higher 23 - Zlib support for PHP. 24 - php-mysql: MySQL support for PHP. 25 - php-gd: GD support for PHP. 26 - Zlib support for PHP. 6 27 7 üÔÁ ÄÉÒÅËÔÏÒÉÑ ÓÏÄÅÒÖÉÔ × ÓÅÂÅ ÉÓÈÏÄÎÙÅ ËÏÄÙ ÐÒÏÇÒÁÍÍÙ SAMS, ÐÒÅÄÎÁÚÎÁÞÅÎÎÏÊ ÄÌÑ 8 ÎÁÓÔÒÏÊËÉ É ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ ÄÏÓÔÕÐÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ë ÐÒÏËÓÉ-ÓÅÒ×ÅÒÕ SQUID Ó 9 ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ntlm ÁÕÔÅÎÔÉÆÉËÁÃÉÉ × Windows ÄÏÍÅÎÅ, ÕÐÒÁ×ÌÅÎÉÑ ÄÏÓÔÕÐÏÍ 10 ÐÏÌØÚÏ×ÁÔÅÌÅÊ Ë ÒÅÓÕÒÓÁÍ ÉÎÔÅÒÎÅÔ, Á ÔÁËÖÅ ÓÂÏÒÁ É ÐÒÅÄÏÓÔÁ×ÌÅÎÉÑ ÓÔÁÔÉÓÔÉËÉ 11 Ï ÏÂßÅÍÅ ÐÏÌÕÞÅÎÎÏÊ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ ÉÎÆÏÒÍÁÃÉÉ. 28 Compilation: 12 29 13 óÉÓÔÅÍÎÙÅ ÔÒÅÂÏ×ÁÎÉÑ: 14 - SQUID - ÐÒÏËÓÉ ÓÅÒ×ÅÒ 15 - Winbind - ×ÈÏÄÉÔ × ÓÏÓÔÁ× SAMBA Suite 16 - MySQL - âÁÚÁ ÄÁÎÎÙÈ 17 - Apache - WEB ÓÅÒ×ÅÒr Ó ÍÏÄÕÌÅÍ php. 30 SAMS now has autoconf: building should just be (in the sams-<version> dir: 18 31 19 òÅËÏÍÅÎÄÕÅÍÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ - ipIII-500/128/20Gb 32 ./configure 33 make 20 34 35 If you like you can do a: 21 36 37 make install 38 39 after the make. This will place SAMS binaries in /usr/local/bin, WEB-interface 40 in /usr/local/share/sams. 41 42 Fix the /etc/init.d/samsd startup file. 43 44 Running samsdaemon: service samsd start 45 46 Open the file http://yourserver/sams/index.html in your browser. SAMS should 47 now display a welcome screen and a login dialog. You can be reading the 48 user "Admin" password in the file INSTALL. 49 50 Enjoy SAMS ;-) 51 52 SAMS Team -
trunk/php/mysqltools.php
r117 r131 281 281 $this->ReadSAMSConfFile($configfile); 282 282 283 if(!function_exists('mysql_connect')) 284 { 285 echo "<br><center><font color=red><b>ERROR: MySql for PHP is not properly installed.<br>Try installing mysql for php package </b></font></center>"; 286 die(); 287 } 288 289 283 290 $link=mysql_connect("$this->MYSQLHOSTNAME","$this->MYSQLUSER","$this->MYSQLPASSWORD"); 284 291 if($link==FALSE) … … 310 317 if($function=="userdoc") 311 318 { 312 313 print("<SCRIPT language=JAVASCRIPT>\n");314 print("function Createdb()\n");315 print("{\n");316 print("parent.basefrm.location.href=\"main.php?show=exe&function=loadsamsdbform&filename=createdb.php&setup=setup\";\n");317 //print(" parent.basefrm.location.href=\"main.php?show=exe&function=deleteuser&filename=userbuttom_9_delete.php&&userid=$userid\";\n");318 print("}\n");319 print("</SCRIPT> \n");320 319 print("<TABLE><TR> \n"); 321 320 echo "<TD><IMG SRC=\"icon/classic/warning.jpg\" ALIGN=LEFT>"; 322 echo "<TD> Web ÉÎÔÅÒÆÅÊÓ ÎÅ ÓÍÏÇ ÐÏÄÓÏÅÄÉÎÉÔØÓÑ Ë ÂÁÚÅ SAMS.<BR>";321 echo "<TD>SAMS databases not connected<BR>"; 323 322 print("</TABLE> \n"); 324 323 if($squidlogdb==1) 325 echo " âÁÚÁ squidlog ÎÅÓÏÚÄÁÎÁ ÉÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ $this->MYSQLUSER ÎÅ ÉÍÅÅÔ ÐÒÁ× ÎÁ ÐÏÄËÌÀÞÅÎÉÅ Ë ÎÅÊ<BR>";324 echo "The base $this->LOGDB not created or the user $this->MYSQLUSER has no rights to connection to it<BR>"; 326 325 if($squidctrldb==1) 327 echo "âÁÚÁ squidctrl ÎÅÓÏÚÄÁÎÁ ÉÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ $this->MYSQLUSER ÎÅ ÉÍÅÅÔ ÐÒÁ× ÎÁ ÐÏÄËÌÀÞÅÎÉÅ Ë ÎÅÊ<BR>"; 328 echo "<BR>ëÁË ÓÏÚÄÁÔØ ÂÁÚÙ SAMS: "; 329 echo "<BR>RUS: <A HREF=\"doc/RU/mysql_install.html\" TARGET=\"basefrm\">õÓÔÁÎÏ×ËÁ É ÓÏÚÄÁÎÉÅ ÂÁÚÙ SAMS × MySQL</A>"; 330 //echo "<BR>óÅÊÞÁÓ ×Ù ÓÍÏÖÅÔÅ ÓÏÚÄÁÔØ ÂÁÚÙ SAMS ÉÌÉ ÐÒÏ×ÅÒÉÔØ ÓÏÅÄÉÎÅÎÉÅ Ó ÎÉÍÉ"; 331 //print("<FORM NAME=\"createdbform\" ENCTYPE=\"multipart/form-data\" ACTION=\"main.php?show=exe&function=loadsamsdbform&filename=createdb.php&setup=setup \" METHOD=POST>\n"); 332 //print("<P><CENTER><INPUT TYPE=\"SUBMIT\" VALUE=\"Ok\" onclick=CreateDB()></CENTER>\n"); 333 334 //print("</FORM>\n"); 335 //echo "CREATE DATABASE<BR>"; 336 //print("<SCRIPT>\n"); 337 //print("parent.basefrm.location.href=\"main.php?show=exe&function=loadsamsdbform&filename=createdb.php&setup=setup\";\n"); 338 //print("</SCRIPT> \n"); 339 326 echo "The base $this->SAMSDB not created or the user $this->MYSQLUSER has no rights to connection to it<BR>"; 327 328 print("<FORM NAME=\"createdatabase\" ACTION=\"install.php\">\n"); 329 print("<BR><INPUT TYPE=\"SUBMIT\" value=\"Run SAMS database installation script\">\n"); 330 print("</FORM>\n"); 331 332 print("<B>SAMS documentation</B><BR>\n"); 333 print("<A HREF=\"doc/EN/index.html\">english<BR>\n"); 334 print("<A HREF=\"doc/RU/index.html\">russian<BR>\n"); 335 340 336 } 341 337 342 338 } 343 344 345 339 $this->ReadSAMSSettings(); 346 340
