PDA

View Full Version : Lampp on Knoppix



Sass
09-23-2005, 07:25 PM
Hi
I have made remaster CD with LAMPP (webserver) included. This aplication is located in /opt/lammp directory.
Unfortunately this directory dont load in RAM, so i can write on.
How can i mount or maybe make /opt directory writeable?

thx

firnsy
09-24-2005, 06:32 AM
Hi
I have made remaster CD with LAMPP (webserver) included. This application is located in /opt/lammp directory.
Unfortunately this directory dont load in RAM, so i can write on.
How can i mount or maybe make /opt directory writeable?

thx

Would help if we knew the version. Remastering anything from 3.8.x onwards utilises UNIONFS and thus all directories are writeable.

Sass
09-24-2005, 11:47 AM
Working with Knoppix 3.7.

thx

Sass
09-27-2005, 12:01 AM
Someone maybe know right solution?

Do i need to make remaster with 3.8?

thx

markpreston
09-27-2005, 07:37 AM
http://www.knoppix.net/forum/viewtopic.php?t=17570&highlight=

should help you remaster 3.7 to solve your problem. This problem doesn't affect versions that use UNIONFS.

axy
10-04-2005, 01:17 PM
Hi Mark

I have the same problem, but i dont know where should i put your kode.

Can you help me, please.

thx

markpreston
10-04-2005, 11:29 PM
I put this script in the /KNOPPIX/usr/local/bin/ directory.


#!/bin/bash
# Start Apache and MySQL. Put toophpix database into RAM. Open Mozilla browser.

/etc/init.d/apache start
rm -rf /var/lib/mysql
cp -rp /KNOPPIX/var/lib/mysql /var/lib
mysqld_safe &
mozilla "http://127.0.0.1/Toophpix/page3.php"


I presume you want to change the
rm -rf /var/lib/mysql
cp -rp /KNOPPIX/var/lib/mysql /var/lib
lines to
rm -rf /opt/lammp
cp -rp /KNOPPIX/opt/lammp /opt/lammp
and the mozilla line to open your index web-page.
Try the commands one at a time as root from the command line first.
The advantage of doing it this way is that any error messages will appear in the terminal window as you run each command.
Once you have established that the commands make the /opt/lammp directory writeable then you can put together the script
in /KNOPPIX/usr/local/bin/ and make a desktop icon (using the /etc/skel/Desktop directory) to execute it.
Hope this helps.
Regards,
Mark
P.S. The above assumes you have created your own mysql installation in /opt/lammp.
If you are using the mysql that comes with Knoppix, and /opt/lammp is the document root for the Apache webserver then you would need to
run
rm -rf /opt/lammp
cp -rp /KNOPPIX/opt/lammp /opt/lammp
in addition to
rm -rf /var/lib/mysql
cp -rp /KNOPPIX/var/lib/mysql /var/lib
commands.

axy
10-05-2005, 11:48 PM
Thx for your response Mark

I have some question again
First, i dont have /usr/local/bin directory, only /usr/local/sbin

When i try to execute first command as root:
rm -rf /opt/lampp

i become something with "cannot remove /opt/lampp : read only file system"

and second coomand:
cp -rp /KNOPPIX/opt/lampp /opt/lampp

i become: "cannot overwrite non-directory /opt/lampp/lampp with directory /KNOPPIX/opt/lampp

Any yes, i run all services in /opt/lampp directory.
When i working in chrooted mode, everything works fine.

Thanks again

markpreston
10-06-2005, 09:15 PM
Hi Axy,
Re:
i dont have /usr/local/bin directory, only /usr/local/sbin

The version I did my remaster was 3.3 and this had both, but I don't think it will affect anything if you use /usr/local/sbin instead of /usr/local/bin.
I may be wrong though!

If you run the

rm -rf /var/lib/mysql

command what happens?

Maybe the second command should read.
cp -rp /KNOPPIX/opt/lampp /opt

Let me know what happens.
You could also try
cp -rp /KNOPPIX/opt/lampp /var/lib
This might work.

The other way you could try would be to modify the linuxrc file in minirt24.gz


From Knoppix 3.7, minirt24.gz, the linuxrc file, starting at line 611, showing how the symlinks are created.
Code:
# We need /bin/mount here for the -o size= option
/bin/mount -t tmpfs -o "size=${RAMSIZE}k" /ramdisk /ramdisk && mkdir -p /ramdisk
/home /ramdisk/var && ln -s /ramdisk/home /ramdisk/var /
echo "${BLUE}Done.${NORMAL}"
else
mkdir -p /home /var
fi

echo -n "${CRE}${BLUE}Creating directories and symlinks on ramdisk...${NORMAL}"
# Create common WRITABLE (empty) dirs
mkdir -p /var/run /var/backups /var/cache/apache /var/local /var/lock/news \
/var/nis /var/preserve /var/state/misc /var/tmp /var/lib \
/var/spool/cups/tmp /var/lib/samba /var/lib/nessus \
/mnt/cdrom /mnt/floppy /mnt/hd /mnt/test \
/home/knoppix /root /etc/sysconfig /etc/X11 /etc/cups /etc/dhcpc
chown knoppix.knoppix /home/knoppix


Just add /opt/lampp to the mkdir -p list.

Regards,
Mark

axy
10-07-2005, 09:10 AM
Hi Mark

When i execute command
rm -rf /var/lib/mysql
it works, i mean i can remove this file,
but with command
rm -rf /opt/lampp
i become "read only file system" error.

Then i try your second suggestion with command
cp -rp /KNOPPIX/opt/lampp /opt
and i become again notice " /opt/lampp is same like /KNOPPIX/opt/lampp" :cry:

So, i decide to try changing linuxrc file. I have unzip minirt24, find linuxrc and change the line you suggested


mkdir -p /var/run /var/backups /var/cache/apache /var/local /var/lock/news \
/var/nis /var/preserve /var/state/misc /var/tmp /var/lib \
/var/spool/cups/tmp /var/lib/samba /var/lib/nessus \
/mnt/cdrom /mnt/floppy /mnt/hd /mnt/test \
/home/knoppix /root /etc/sysconfig /etc/X11 /etc/cups /etc/dhcpc /opt/lampp


So, i make ISO file, burn and ... read only again

Looks like, this is not all i have to write to linuxrc file. I was looking this code above in linuxrc file:




# We need /bin/mount here for the -o size= option
/bin/mount -t tmpfs -o "size=${RAMSIZE}k" /ramdisk /ramdisk && mkdir -p /ramdisk
/home /ramdisk/var && ln -s /ramdisk/home /ramdisk/var /


I dont know where and what must be changed, but i think something happens here.

Thanks

markpreston
10-07-2005, 08:33 PM
I think you are right that something else needs altering in the section you listed. If you ever find a solution I'd like to know about it.

What about the
cp -rp /KNOPPIX/opt/lampp /var/lib
command. What does that output?
You might not need the
rm -rf /var/lib/mysql or rm -rf /opt/lampp line for this to work.
Best of luck
Regards,
Mark

P.S.
Details of my Toophpix remastering can be found through these links
http://www.knoppix.net/wiki/Knoppix_Customisations
and
http://truth.positive-internet.com/~mpreston/tp/tp0412intro.html
A person who would probably be able to help is Chu Ching Huang
He wrote LiveZope from which Toophpix originated.
See
http://lists.openfoundry.org/wws/info/livezope-users
You might also find LiveZope from
ftp://math.cgu.edu.tw/pub/KNOPPIX/
the
LiveZope_CAS_LAM2P-3.2.iso
is the one. It is DVD size only.