LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Server
User Name
Password
Linux - Server This forum is for the discussion of Linux Software used in a server related context.

Notices


Reply
  Search this Thread
Old 06-04-2014, 02:16 PM   #1
tomaslt87
LQ Newbie
 
Registered: Jun 2014
Posts: 4

Rep: Reputation: Disabled
Installing CentOS 6.5 with Kickstart


Hello ALL

I'm trying install CentOS 6.5 with Kickstart (FTP server).
Can not figure out what I'm doing wrong, missing.

Everything is done on VM (Virtual Machine Manager).

1. Prepared FTP server:
install FTP pacgage
Code:
# yum install vsftpd -y
2. my /etc/vsftpd/vsftpd.conf file.
Code:
# cat /etc/vsftpd/vsftpd.conf 
# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# The target log file can be vsftpd_log_file or xferlog_file.
# This depends on setting xferlog_std_format parameter
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# The name of log file when xferlog_enable=YES and xferlog_std_format=YES
# WARNING - changing this filename affects /etc/logrotate.d/vsftpd.log
#xferlog_file=/var/log/xferlog
#
# Switches between logging into vsftpd_log_file and xferlog_file files.
# NO writes to vsftpd_log_file, YES to xferlog_file
xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd/banned_emails
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
# When "listen" directive is enabled, vsftpd runs in standalone mode and
# listens on IPv4 sockets. This directive cannot be used in conjunction
# with the listen_ipv6 directive.
listen=YES
#
# This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6
# sockets, you must run two copies of vsftpd with two configuration files.
# Make sure, that one of the listen options is commented !!
#listen_ipv6=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
3. Set up FTP Server to start at boot time, and start the FTP Service.
Code:
# chkconfig vsftpd on
# service vsftpd start
Starting vsftpd for vsftpd:                                [  OK  ]
4. Open port 21/TCP Protocol for FTP in firewall.
Use
Code:
# system-config-firewall-tui
Verify
Code:
# cat /etc/sysconfig/iptables | grep 21
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
5. Copy files from CentOS-6.5-i386-LiveDVD.iso to dvd fodler.
Code:
# mkdir /home/admin/Downloads/temp
# mount -o loop /home/admin/Downloads/CentOS-6.5-i386-LiveDVD.iso /home/admin/Downloads/temp
# mkdir /var/ftp/pub/dvd
# cp -r /home/admin/Downloads/temp/* /var/ftp/pub/dvd
6. Copy anaconda file to /var/ftp/pub/
Code:
# cp /root/anaconda-ks.cfg /var/ftp/pub/ksFTP.cfg
7. Modify Kickstart file
Code:
# cat ksFTP.cfg

# Kickstart file automatically generated by anaconda.
#version=DEVEL
# Install OS instead of upgrade
install
# Use network installation
url --url="ftp://192.168.122.9/pub/dvd/"
lang en_US.UTF-8
keyboard us
# Root password
rootpw  --iscrypted $6$gQBmn3KniUFEwb5d$fijXamg1mCGq.IgBsG0mNOj5MlspP3s4dN7baRkpUEDbmRLupAJ8b3FId60oYrr4GYxb/Wob5uoi6sApgC1Rz/
firewall --service=ssh
# System authorization information
authconfig --enableshadow --passalgo=sha512
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# System timezone
timezone  America/Chicago
# System bootloader configuration
bootloader --location=mbr --driveorder=vda --append="crashkernel=auto rhgb quiet"
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
#clearpart --all --drives=vda
part /boot --fstype=ext4 --size=500
part pv.252002 --grow --size=1
volgroup vg_livedvd --pesize=4096 pv.252002
logvol / --fstype=ext4 --name=lv_root --vgname=vg_livedvd --grow --size=1024 --maxsize=51200
logvol swap --name=lv_swap --vgname=vg_livedvd --grow --size=819 --maxsize=819
%packages
@basic-desktop

%end
8. Changing permissions to ksFTP.cfg & dvd folder and content.
Code:
# chmod -R 777 dvd/ ksFTP.cfg
9. Reboot the system

10. Check if I can access files from diffrent system (can view from browser also).
Code:
# lftp anonymous@192.168.122.9
Password: 
lftp anonymous@192.168.122.9:/> ls -l pub/
drwxrwxrwx    5 500      500          4096 Jun 03 22:57 dvd
-rwxrwxrwx    1 500      500           775 Jun 04 00:10 ksFTP.cfg
11. Boot live dvd, press 2 times "esc" button.
Code:
boot: linux ks=ftp://192.168.122.9/pub/ksFTP.cfg
Error:
Code:
Could not find kernel image: linux
Should get
Code:
Loading vmlinuz... .
Not sure, but I think could boot from live cd (by pressing tab 2 times)
modifying (Not sure where should put ks line):
Code:
vmlinuz0 initrd=initrd0.img root=live:CDLABEL=Cent0S-6.5-i386-LiveDVD  rootfstype=auto ro liveimg quiet nodiskmount
nolvmmount rhgb rd.luks=0 rd.md=0 rd.dm=0
THANK YOU !
 
Old 06-05-2014, 09:32 AM   #2
potato_farmer
Member
 
Registered: May 2014
Posts: 55

Rep: Reputation: Disabled
Is your system on the network to be able to reach 192.168.122.9?
 
Old 06-05-2014, 11:02 AM   #3
tomaslt87
LQ Newbie
 
Registered: Jun 2014
Posts: 4

Original Poster
Rep: Reputation: Disabled
I can access 192.168.122.9 from host (192.168.122.1) and any other VM client machine (192.168.122.*), true terminal or browser.

Tooked a picture.
https://app.box.com/s/fbmjoap4xz8hvaxulw1k
 
Old 06-06-2014, 03:17 AM   #4
dubnik
Member
 
Registered: Dec 2006
Location: Slovakia
Distribution: Red Hat
Posts: 48

Rep: Reputation: 1
Hi
I think in step 11 you should ensure that system has network connection-kickstart device and network settings
ksdevice=eth0 ip=x.x.x.x netmask=x.x.x.x gateway=x.x.x.x nameserver=x.x.x.x noipv6
 
Old 07-16-2014, 03:00 PM   #5
tomaslt87
LQ Newbie
 
Registered: Jun 2014
Posts: 4

Original Poster
Rep: Reputation: Disabled
Problem was I use live CD/DVD, so never use live images.
Use full or everything iso, example used CentOS-6.5-i386-bin-DVD1.iso worked right away.

Thank you all for help.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Installing a CentOS system with kickstart ghostsh Linux - Server 2 08-21-2013 09:28 AM
Error of installing centos from customize kickstart base iso Rokon_1989 Linux - Newbie 1 11-15-2012 09:29 AM
Kickstart within ISO - CentOS mathrisk Linux - Software 1 03-16-2012 04:30 PM
centos kickstart problem xiutuo Linux - General 10 05-12-2010 01:07 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Server

All times are GMT -5. The time now is 02:56 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration