Back in F34 I discovered that there was no way to setup wireless network in anaconda when installing Fedora Server. This on a machine with only WiFi access to the network.
Somewhere in my reading on the subject I came across something with a lot of chat that spanned a couple of years. It started out with a lot of commentary on wireless on being good to use on a server and around what software would need to be loaded on the server to enable wireless. Lastly someone said they were working on it and it should be around F35 Server.
I’ve been checking the test releases as they have come out and so far it’s not there. Yes’ it can be set up manually, but that’s no fun.
Certainly in “this day and age” wireless should be an option at install time. There are lots of applications for in the building Servers that operate on IPs starting with 192.168 and the like. Many of these would be difficult to wire and so Wireless is the answer.
I believe the solution was to install wpa-supplicant which was not installed. At lease that’s what my notes say (copied below). I gave up on Server for other reasons and instead I installed the machine with Workstation and loaded the software I needed to run a website on that. Then wireless worked fine. Eventuallity I got a server running on workstation, but it was no walk in the park. As time went on I ran into other problems and decided that having a local server wasn’t worth the effort. I wish you good luck in your endevors. At the bottom I have included the script that I used to get the website stuff installed on Workstation. There’s more to do after that.
My old notes:
Server running on bare metal:
Load server by booting the hardware to a bootable install media. For instance, a thumb drive that was written by Mediawriter with an install image ISO file.
Reboot when done. When restarted run updates on the server with:
“sudo dnf upgrade --refresh”
"reboot”
Load gnome with:
"sudo dnf group install gnome-y”
“sudo systemctl set-default graphical.target”
“reboot”
Load dnfdragora with:
“sudo dnf install dnfdragora -y
Open dnf dragora and wait for it to update it’s data. Change
Groups to All in the bar.
Search for “wpa” and install wpa-supplicant
Next is the script I used load the server stuff on Workstation. There is lots to do after this.
#!/bin/bash
#
# shared freely "Open Source" by tablepc
# There are no guarantees, assurances, or warantees of any kind
# applicable to this script or it use for any purpose.
#
# UPDATE THE SERVER SOFTWARE
echo "UPDATING FEDORA SERVER SOFTWARE"
sudo dnf upgrade --refresh -y
sudo service firewalld stop
sudo systemctl stop firewalld.service
#
# INSTALL APACHE (httpd)
echo "INSTALLING APACHE SERVICE"
sudo dnf httpd -y
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
#
# INSTALL THE MARIA DATABASE SERVER
echo "INSTALLING MARIA DATABASE SERVER"
sudo dnf install mariadb mariadb-server -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
#
# INSTALL PHP
echo "INSTALLING PHP"
sudo dnf install php php-mysqli php-gd php-cli
#sudo dnf install php -y
sudo systemctl restart httpd.service
#
# INSTALL CRON FOR BACKUP PURPOSES
sudo dnf install cronie
sudo systemctl enable crond.service
sudo systemctl start crond.service
#
# MAKE THE BACKUP DIRECTORY
sudo mkdir /var/www/html/DbBackup
#
# COPY DatabaseBackup.sh INTO /etc/cron.weekly
# THIS WILL RUN THE BACKUP SCRIPT WEEKLY
sudo cp DatabaseBackup.sh /etc/cron.weekly/
#
# CONFIGURE MARIA DATABASE
echo "CONFIGURING MARIA DATABASE"
echo "When asked for root password - just hit <Enter>"
echo "This is a different password than the Fedora Server root password."
echo "You will be asked to set the MariaDB root password. Be sure to write it down."
echo "When asked, be sure to remove anonymous users."
echo "Disallow root login remotely? yes"
echo "Remove test database and access to it? yes."
echo "Reload privilegetables now? yes."
echo "Database installation is now secure."
sudo /usr/bin/mysql_secure_installation
#
# LOG INTO THE DATABASE
echo "Log into the database"
echo "When prompted, type the password."
echo "at mysql prompt type: CREATE DATABASE <Whatever your site name is> ;"
echo "Enter SHOW DATBASES ; Verify that the new table is listed."
echo "Create a user by typing..."
echo "CREATE USER 'SiteName'@'localhost' IDENTIFIED BY password ;"
echo "Replace password with something more secure."
echo "Type GRANT ALL on SiteName.* to 'SiteName'@'localhost' ; "
echo "Type FLUSH PRIVILEGES ;"
echo "Type QUIT ;"
sudo mysql -u root -p
#
#
# Install wget to help install Wordpress
sudo dnf install wget -y
#
# Download the Wordpress installation file
cd /var/www/html
sudo wget http://wordpress.org/latest.tar.gz
#
# UNPACK THE TAR FILE
sudo tar -zxvf latest.tar.gz
#
# RENAME THE WORDPRESS FOLDER TO MATCH THE SITE NAME
echo "Enter your web site name:"
read SiteName
sudo mv wordpress $SiteName
#
#
# REMOVE THE TAR FILE
sudo rm latest.tar.gz
#
# CHANGE OWNERSHIP OF FILES IN THE html DIRECTORY TREE TO apache
sudo chown -R apache:apache /var/www/html
#
# MAKE IT EASIER TO INSTALL WORDPRESS BY SETTING SECURITY
# TO A LOWER LEVEL
sudo setenforce permissive
#
# ALLOW PHP TO SEND E-MAILS
sudo setsebool -P httpd_can_sendmail 1
#
# CONFIGURE APACHE TO WORK WITH WORDPRESS
#
# SAVE A COPY OF THE CONFIG FILE (JUST IN CASE)
echo "Enter your user name:"
read UserName
sudo cd
sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.backup
sudo cp /home/$UserName/httpd.conf /etc/httpd/conf/httpd.conf
#
#
# WE NEED TO RESTART THE WEB SERVER TO ALLOW THIS TO WORK
sudo systemctl restart httpd.service
#
#
echo "At this point we can install Wordpress."
echo "Open your web browser and navigate to"
echo "http://yourIPaddress/wordpress"
echo "Have your database credentials with you."
echo "Use 'localhost' for the database host"
echo "When asked, change the table prefix for better security."
echo "Fill out the site title. Note: the user name can not be changed after setting."
echo "Remember the user name and password, you'll need it to add content to your web site."
Thanks for the answer, even though that wasn’t what I expected. I am looking for the possibility to have Wifi during the installation, e.g. configured through kernel parameters. This should allow me to do netinstall without network cable.