17:00:27 #startmeeting fedora-server 17:00:27 Meeting started Wed Jul 19 17:00:27 2023 UTC. 17:00:27 This meeting is logged and archived in a public location. 17:00:27 The chair is pboy. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 17:00:27 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:00:27 The meeting name has been set to 'fedora-server' 17:00:38 meeting time! 17:00:40 #topic Welcome / roll call 17:00:52 Welcome to our Server WG IRC meeting today! 17:00:54 .hello2 eseyman 17:00:55 eseyman: eseyman 'Emmanuel Seyman' 17:01:05 .hello 17:01:05 jwhimpel: (hello ) -- Alias for "hellomynameis $1". 17:01:13 Hi eseyman, right on time today. :-) 17:01:32 .hello2 17:01:34 jwhimpel: jwhimpel 'John Himpel' 17:01:45 * nirik has another meeting at the same time as usual. ;( but here in the background... 17:02:28 hi nirik, we may need you for top 3 (your technical opinium) 17:03:12 OK, let's stat with the agenda 17:03:21 #topic Agenda 17:03:30 #info Follow up actions 17:03:33 I can try... ;) 17:03:39 info Fedora 39 change Proposal: Enable Firmware Update Notification 17:03:48 #info LLMNR should be disabled in resolved in f39 17:03:58 #info Work Project: Using Ansible to install and configure Wildfly 17:04:10 #info F39/40 Work Project: Fedora Server in a virtualized runtime environment 17:04:19 #info Open floor 17:04:29 Any topic to add? 17:04:37 I think we have a lot 17:04:42 agreed 17:04:58 #topic 1. Follow up actions 17:05:12 #action pboy will write a info about changing the timeout value and nirik will review – still work in progress 17:05:21 #info ACTION: eseyman will review the NFS documentation - done 17:05:41 The NFS doc needs still some work. Eseyman will complete the text? hopefuly 17:06:00 Nothing to announce 17:06:12 Any addition? 17:06:49 Obviously not 17:06:57 #topic 2. Fedora 39 change Proposal: Enable Firmware Update Notification 17:07:02 I wanted to reply in private but sent the reply to the list 17:07:07 Sorry about that 17:07:36 OK 17:07:51 #link https://pagure.io/fedora-server/issue/115 17:08:01 If possible, 10 mins max. 17:08:19 We had an ad hoc discussion and we have a decision 17:08:46 maybe we will share additional ideas? 17:08:57 I had the idea to add mail notification. But server as we distribute, there is no mail server installed. 17:09:21 So it's nothing for this year. :-) 17:09:34 the issue is who to send mail to... 17:09:51 Yes, indeed. that's tghe 2nd peroblem 17:10:11 logwatch sends to root@localhost 17:10:26 Hopefully, the disk is large enough 17:11:08 in /etc/aliases, there's a commented-out alias from root to marc 17:11:53 Yeah, so that's an easy way to determine an addressee 17:12:14 But you must edit the file after installation. .... 17:13:07 There are some very light weigt mail sending progs. Maybe, we can install one of them with the reworked installation media. 17:13:29 And then it may be useful. 17:13:52 and even sending to /var/spool/mail/$USER does not mean the mail will get read 17:14:19 No, you need to send it to someones daily mail account. 17:14:37 honestly, I would just ask during installation "do you want email notifications? if so, to which address?" 17:14:39 But then it might be helpful. 17:15:07 eseyman I suppose RPM doesn't support that. 17:15:25 So we would have to do it with Anaconda 17:15:41 That's not trivial 17:16:19 But a message of the day when you occasionally log in is better than nothing 17:16:21 yes 17:16:31 OK, let's switch 17:16:43 pboy: Hopefully the rewrite of the installer that is currently progressing will make future changes easier. 17:17:04 Yes, I hope so! 17:17:08 #topic 3. LLMNR should be disabled in resolved in f39 17:17:18 #link https://pagure.io/fedora-server/issue/114 17:17:28 Change proposal 17:17:39 #link https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/DCX54HQNCPT56XDGVXXTHMDPGHJWKT7A/#DCX54HQNCPT56XDGVXXTHMDPGHJWKT7A 17:17:48 Diskussion: 17:18:01 #link https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/DCX54HQNCPT56XDGVXXTHMDPGHJWKT7A/#DCX54HQNCPT56XDGVXXTHMDPGHJWKT7A 17:18:32 We are explicitely asked about it via ticket system. So we should deal with it. 17:18:46 I think, it's useful. But I'm not familiar with the technical details. 17:19:06 nirik here is your part 17:19:10 :-) 17:19:55 no opinion 17:21:02 Yeah, it sounds like a good idea. But that's just on the surface. 17:22:38 would be nice to get the systemd maintainers' opinion on the subject 17:23:25 We use split DNS a lot. But that has nothing to with multicast as to my little knowledge 17:24:26 And DNSSEC would be really fine. 17:24:54 Well, nirik seems to be busy. 17:25:27 DNSSEC would be much appreciated... 17:26:03 proposal, because we have no dedicated opinion and are not familiar enough, I'll work out an answer together with nirik, as soon as he can manage 17:26:41 any objection? 17:27:25 None, so 17:27:49 no 17:28:15 #agreed. pboy and nirik will resolve the issue on behalf of Server WG. 17:28:28 #agreed pboy and nirik will resolve the issue on behalf of Server WG. 17:28:55 #topic 4. Work Project: Using Ansible to install and configure Wildfly 17:29:07 #link https://pagure.io/fedora-server/issue/60 17:29:24 It's the main topic today. 17:29:37 Objective here. Deciding about the next steps 17:29:59 Besides the certificate issue, we have to plan 17:30:22 * What proxy to use (Apache httpd, Nginx, HAproxy, all of them 17:30:25 we still have certificate issues ??? 17:30:32 * Where to store the software: /opt/wildfly or anywhere else? 17:30:48 * How organize storage 17:30:57 * How to make the Ansible playbook 17:31:10 I hope that all for now. 17:31:29 The current role that I am working on configures a standalone version of wildfly. Should we have another role(s) to configure a cluster of servers? 17:31:32 John, can you give the latest status of the certificate issue? 17:31:58 I think, we should start with a standalone. 17:32:19 standalone alone is fine 17:32:46 I've had another round of health issues, so I have not made any progress. I did find a link that seemed to address the certificate issue. I promise to have tried that approach by our next meeting in August 17:33:23 as for the proxy in front, I'm mostly in favour of nginx 17:33:38 Yeaj John, too. :-) 17:33:43 but this should be controlled via a variable in the playbook 17:34:15 There's some good documentation on how to configure that on the web. 17:34:25 Well, Fedora policy is, to prefer Apache 17:34:39 But proxy is a bit weak with httpd 17:34:53 From an ansible standpoint, I think configuring a proxy should be a separate role. One role for each type of proxy frontend. 17:35:03 If I remember correctly, nginx supports the proxy proticoll 17:35:09 as dies haproxy. 17:35:20 Does someone know more details? 17:35:36 Because the proxy protocol is quite important 17:35:50 for traffic analyses, e.g. 17:36:09 Either would work. Question: If we have a standalone instance of wildfly, why do we need a proxy? I ask out of ignorance rather than out of objection. 17:37:06 either to serve static files better than wildfly or protect wildfly from attacks 17:37:14 Without a proxy, wildfly uses port 80 exclusivly for the complete server. No other web service would be poissible 17:38:29 And I'm not sure, tomcat is quite slow in distributing static pages and is of limited funtionality 17:38:34 wildfly uses port 8080 not 80 17:38:47 Or is nowadays apache integrated in wildfly? 17:39:21 Yes, indeed. But by default everybody uses port 80. 17:39:27 Wildfly has an integrated servlet processor and is also capable of serving static pages. 17:39:48 OK, that's like tomcat 17:40:28 Nevertheless, you want your service be accessible via port 80 / 443. Everybody uses it. 17:40:41 And most not even kknow about 8080 17:40:45 Disclaimer: I haven't actually used the integrated servlet processor, but I recall seeing that in the documentation. 17:41:25 jwhimpel we use it a lot in our project. It is our main and default servlet processor. 17:41:58 I'm used to having port 80 pages with links pointing to 8080. But I understand your point and would not object to having a proxy in front. 17:42:00 and we have always a proxy in front because we server several domains all on 80 17:42:49 jwhimpel that's the 'poor mans proxy'. :-) 17:43:19 OK, we use a proxy and start with nginx. 17:43:56 For the books: nginx can proxy protocol, and Apache can't. That makes nginx the better solution. 17:44:36 And haproxy might be an alternative for high traffic sites. We do that later (if at all. :-) ) 17:45:06 I guess, no objection 17:45:38 Before our next meeting, I will also upgrade the role to install the latest version of wildfly (the current role is 2 versions behind). 17:45:57 #agreed We'll use nginx as proxy solution, because it is able to handle the proxy protocol. 17:46:04 I do install the software into /opt/wildfly is that okay with everyone? 17:46:23 That's the next question. 17:46:42 According to FHS, I think, it is the best solution . 17:47:09 probably 17:47:15 But tomcat installs into usr/share and /var/lib for datá and /etc for configuration 17:47:35 It uses sym link to spread the locations 17:47:44 again, please make this a variable in the role so that it can be easily changed if need be 17:47:48 Do we have a Fedora policy about that? 17:48:45 I see, nobody knows.? 17:48:59 not me 17:49:07 Me neither. 17:49:09 Then I would peropose, we ask Jave SIG. I could do that. 17:49:58 #action pboy asks Java SIG about best practise for a installation location. 17:50:37 Nest issue: storage organisation. 17:51:10 Our official solution is, to use LVM LVs to store data, separate from the system files. 17:51:41 I think, we should do so in our Ansible playbook. 17:52:16 We could either make a LV for /opt, or a thin provisioned for /opt/Ansible 17:52:44 I mean /opt/wildfly 17:53:09 If we go that route, I would suggest /opt/Wildfly as a LV 17:53:39 oh yes 17:53:52 Yes, would be the best. we would have the option to make snapshot just for that. 17:54:15 OK, we ... 17:54:50 Question: Do we want to support multiple simultaneous versions of Wildfly on a single host? 17:54:55 #agreed we will create a separate log. Volume for /opt/wildfly according the Fedora Server Edition storage concept. 17:55:17 jwhimpel I think that would be great! 17:55:30 Tomcat is able to do that. 17:56:14 With Tomcat you use one binary and several data locations. 17:56:46 If I remember correctly, the wildfly RPM could that, too 17:57:00 years back, when we had one 17:57:40 Since Wildfly is updated every six months, it would not be unusual to need Wildfy 45 and 46 needed simultaneously. That is what I was asking about. 17:57:59 Sorry, I need to run to Doctor appointment now. 17:58:23 I'm not sure. Often there is a lot of change and you have a lot to adjust. 17:58:40 OK. I think we have done a lot today! 17:58:45 And our time is up. 17:59:15 Let's discuss the multiversion / multi instances question next time. 17:59:25 yes 17:59:36 Well, open floor 17:59:46 #topic 5. Open Floor 18:00:21 eseyman By he way, I translated my German pieces int he nfs doc. 18:00:35 pboy: will review again 18:00:44 thanks. 18:00:53 do you want a review of the mail documentation ? 18:01:41 yes, but is is not complete yet. But the postfix part and the dovecot part are complete - at least I hope so 18:01:54 will review 18:02:06 You did some work with mail recently? 18:02:13 Thanks- 18:02:23 Anything else? 18:02:27 pboy: it's still ongoing 18:02:50 OK, maybe we get some more insight from it. 18:03:09 It's quite complidated with SPF, dmarc and dkim 18:03:21 but yeah, I have two smtp gateway serving 200k emails daily 18:03:44 Oh that't a lot 18:04:06 Ours at University is similiar 18:04:30 I call this moderately high volume 18:04:44 Yeah 18:05:03 OK, I think we close now. 18:05:17 Thanks everyone for comming 18:05:25 bye bye 18:05:35 #endmeeting