03. august 2010 - 19:41Der er
8 kommentarer og 1 løsning
Gøre Cmsimple sikker - galleri kræver skriveadgang ?
Jeg vil gerne gøre Cmsimple sikker med galleri.
Det irriterer mig at den afkræver chmod 777 for at kunne vise galleri og jeg vil gerne have den til at kunne vise det med chmod 775 - så der ikke er skriveadgang .
Det er på baggrund af nogle angreb der har været og jeg mener det er bedste løsning at systemet ikke kræver skriveadgang - det er været enkelte gallerier der var ramt af hacking.
Hej, Det kan næsten ikke passe, at der kræves skrive-adgang, for at CMSimple kan vise billederne. CHMOD 755 bør være tilstrækkeligt.
Alternativt så overvej Sitemagic CMS (http://sitemagic.dk) - det er også utroligt simpelt, men af bedre kvalitet og mere up-to-date. Der er også et udemærket galleri til.
Hej webcreator Jeg er enig med dig og det er muligvis mig der skal ændre setup på webserveren (ubuntu) for at den kan acceptere 755 - Men som du ser her så skriger det system på adgang - lidt for meget
Det kunne rent faktisk godt se ud som om, at galleriet kræver skriveadgang. Hvorfor det er en forudsætning ved jeg ikke - det giver ikke mening i min optik. Prøv at kigge i kildekoden efter beskeden "Please chmod folder to 0777" - måske kan det give dig svaret.
Jeg vil anbefale dig at skifte til Sitemagic CMS - det "funker" bare. Hvis du gerne vil beholde dit design, så skulle det være nemt nok at konvertere, hvis du kan lidt HTML og CSS. Se blot på design-skabelonen der følger med Sitemagic CMS (i mappen /templates/Breeze). Den er ret simpel. Giv lyd hvis du skal guides nærmere.
if(eregi("true",$plugin_cf['gallery']['check_for_gd'])){$CheckGD = get_extension_funcs("gd");if(!$CheckGD){$t .= "<br>Gallery plugin Error :</b> GD image library not installed!<br><br><b>Solution:</b> Your server does not meet the requirements for the gallery plugin, install the GD lib";return $t;exit;}}
if(headers_sent($filename,$linenum)){$t .= "<b>Gallery Plugin Error :</b>Gallery plugin detected that someone already had sent headers<br><br><b>Solution :</b> Look for the error in $filename line $linenum, typical a space or empty line";return $t;exit;}
if(!is_dir($folder_create)){$t.="<b>Gallery Plugin Error :</b> $folder_create folder could not be created!<br><br><b>Solution :</b>Please create the folder using your ftp account!";return $t;exit;}
if(!is_readable($folder_create)){$t.="<b>Gallery Plugin Error :</b> $folder_create folder is not readable!<br><br><b>Solution :</b>Please chmod folder to 0777, at the moment it is ".substr(sprintf('%o', fileperms($folder_create)), -4)."!";return $t;exit;}
if(!is_writable($folder_create)){$t.="<b>Gallery Plugin Error :</b> $folder_create folder is not writable!<br><br><b>Solution :</b>Please chmod folder to 0777, at the moment it is ".substr(sprintf('%o', fileperms($folder_create)), -4)."!";return $t;exit;}
if (function_exists('getmyuid') and !$WinOS){ if(getmyuid()){if(fileowner($folder_create)<>getmyuid()){$t.="<b>Gallery plugin Error :</b> Creation of dir ($folder_create)<br><br><b>Solution : </b>Please check owner of folder $folder_create (".realpath($folder_create).")<br>The owner seems to be [".fileowner($folder_create)."] the script expects [".getmyuid()."], solve by deleting the folder <b><i>$folder_create</i></b> and re-create it using your FTP account.";return $t;exit;}}}
if (function_exists('is_executable') and !$WinOS){ if(!is_executable($folder_create)){$t.="<b>Gallery Plugin Error :</b> $folder_create folder is not executable!<br><br><b>Solution :</b>Please chmod folder to 0777, at the moment it is ".substr(sprintf('%o', fileperms($folder_create)), -4)."!";return $t;exit;}} } $dir = $folder_create; if(!is_dir($dir)){$t .="<b>Gallery Plugin Error :</b> Could not create folder $dir!<br><b>Solution :</b> Create $dir (".realpath($dir).") using your ftp account!";return $t;exit;}
if (@opendir($dir)){ $files = LoadFilesArray($dir);
Sitemagic CMS er en fantastisk platform. Der har været stor fokus på "den tekniske implementering", hvilket betyder, at koden er af høj kvalitet. Systemet er fuldt skalerbart, og kan således udvides med nye moduler, og tilpasses grafisk med design-skabeloner. Det er tilmed muligt at tilpasse designet med Sitemagic Designer, hvis man bare vil ændre lidt størrelser, farver, billeder osv. i design-skabelonen.
Forresten.. mon ikke at galleriet kræver skrive-adgang, for at du kan uploade filer til galleri-mappen inde fra CMS-løsningen? Du kan godt skrive-beskytte mappen i Sitemagic CMS, men så vil du ikke kunne uploade filer til gallerierne direkte fra kontrolpanelet, men skal i stedet bruge et FTP program.
I øvrigt er der ikke noget usikkert ved at der er skriveadgang til mappen - det betyder ikke at alle og enhver kan uploade billeder til mappen - kun dem der har adgang til serveren (incl. scripts der ligger på serveren).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.