JEE Development Environment question
by John W. Himpel
All,
The Fedora Server WG has developed an ansible role to deploy a
standalone Wildfly Server. To test the deployment for accuracy, I
thought I would run one of the quickstarts for Wildfly. I know that I
can develop and deploy the quickstarts from a non-gui environment.
However, I suspect many JEE developers use some sort of GUI for
development.
The Wildfly pages suggest using either JBoss Developer Studio (JBDS) or
Elcipe with JBoss Tools and m2eclipse.
Do anyone have any opinions on which IDE works better and/or is easier
to use?
Since Java packaging for Fedora has been reduced to a bare minimum, do
you:
1) Download your IDE and install via tar
2) Use someone's COPR to install your IDE
3) Use someone's flatpak to install your IDE
3 months, 1 week
For our discussion today
by Peter Boy
Re. Topic 2. F39 Work Project: Fedora Server on (ARM) SBC
=========================================================
Interim status of our "Fedora Server on SBC" project.
1.
We we need to complete our reference list of SBC at
https://docs.stg.fedoraproject.org/en-US/fedora-server/server-on-sbc/refe...
We had already compiled which models we have available here. Not so much, but some.
2.
I did a literature review on the use of SBCs or alternatively mini PCs.
The result: For years
a) low power consumption (combinded with low heat generation/passive cooling)
b) sufficient performance (for selected everyday tasks)
c) lower price
as an advantage.
Potential disadvantages:
- Not upgradeable and retrofittable.
- Lower performance
- Unsuitable as a desktop or for applications that require fast response times/low latency.
Re a) and b): There is hardly any empirical data, more a feeling based
on the data sheet, the statements refer to Raspberry PI, not to the more powerful alternatives.
Interesting here:
__Mini PC vs Raspberry Pi – Which Is The Better Value?__
(https://www.techaddressed.com/reviews/mini-pc-better-value-raspberry-pi/)
And
Power consumption of Raspberry Pi 4 versus Intel J4105 system
(https://uni.hi.is/helmut/2021/06/07/power-consumption-of-raspberry-pi-4-v...)
These are the only numerical facts I could find so far.
Task: Prepare tests we can apply to our refences device list
Re c) No data either, we need a brief market analyses and comparison.
3.)
We determined some suiotabe server tasks:
- Cluster monitoring
- Backup service
- Web proxy, e.g. securing Cockpit access
- VPN endpoint
We must start implementation.
Best
Peter
--
Peter Boy
https://fedoraproject.org/wiki/User:Pboy
PBoy(a)fedoraproject.org
Timezone: CET (UTC+1) / CEST /UTC+2)
Fedora Server Edition Working Group member
Fedora Docs team contributor and board member
Java developer and enthusiast
3 months, 1 week
Nginx front end to Wildfly
by John W. Himpel
All,
The Fedora Server Working Group wishes Wildfly to be accessed via port
80 instead of 8080 (as configured in the src tarball).
Since Wildfly runs as a non-privileged user (non-root), it cannot open
port 80. I am investigating using nginx as a reverse proxy to redirect
port 80 input traffic to port 8080 for wildfly on the same host.
My nginx knowledge is quite sparse. The following is my
/etc/nginx/nginx.conf file:
include /etc/nginx/conf.d/*.conf;
server {
listen 80;
listen [::]:80;
server_name sisyphos.resdigita.eu;
root /usr/share/nginx/html;
location / {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass "http://78.46.110.40:8080";
}
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
nmap shows ports 8080 open on the server and connected to wildfly. It
also shows port 80 open and connected to nginx.
Yet I get the following errors:
2023/08/18 23:16:34 [crit] 104773#104773: *7 connect() to
78.46.110.40:8080 failed (13: Permission denied) while connecting to
upstream, client: 47.50.223.174, server: sisyphos.resdigita.eu,
request: "GET / HTTP/1.1", upstream: "http://78.46.110.40:8080/", host:
"sisyphos.resdigita.eu"
2023/08/18 23:16:34 [crit] 104773#104773: *7 connect() to
78.46.110.40:8080 failed (13: Permission denied) while connecting to
upstream, client: 47.50.223.174, server: sisyphos.resdigita.eu,
request: "GET /nginx-logo.png HTTP/1.1", upstream:
"http://78.46.110.40:8080/nginx-logo.png", host:
"sisyphos.resdigita.eu", referrer: "http://sisyphos.resdigita.eu/"
2023/08/18 23:16:35 [crit] 104773#104773: *7 connect() to
78.46.110.40:8080 failed (13: Permission denied) while connecting to
upstream, client: 47.50.223.174, server: sisyphos.resdigita.eu,
request: "GET / HTTP/1.1", upstream: "http://78.46.110.40:8080/", host:
"sisyphos.resdigita.eu"
2023/08/18 23:16:36 [crit] 104773#104773: *7 connect() to
78.46.110.40:8080 failed (13: Permission denied) while connecting to
upstream, client: 47.50.223.174, server: sisyphos.resdigita.eu,
request: "GET /nginx-logo.png HTTP/1.1", upstream:
"http://78.46.110.40:8080/nginx-logo.png", host:
"sisyphos.resdigita.eu", referrer: "http://sisyphos.resdigita.eu/"
2023/08/18 23:24:08 [crit] 104772#104772: *13 connect() to
78.46.110.40:8080 failed (13: Permission denied) while connecting to
upstream, client: 107.170.247.28, server: sisyphos.resdigita.eu,
request: "GET /manager/text/list HTTP/1.1", upstream:
"http://78.46.110.40:8080/manager/text/list", host: "78.46.110.40"
2023/08/18 23:25:30 [crit] 104772#104772: *15 connect() to
78.46.110.40:8080 failed (13: Permission denied) while connecting to
upstream, client: 31.7.60.114, server: sisyphos.resdigita.eu, request:
"GET / HTTP/1.1", upstream: "http://78.46.110.40:8080/", host:
"78.46.110.40:80", referrer: "http://78.46.110.40:80/left.html"
Any suggestions on fixing this problem would be greatly appreciated.
John
3 months, 1 week
Re: [fedora-arm] Khadas vim 4 Support?
by Peter Boy
> Am 18.08.2023 um 21:09 schrieb Peter Robinson <pbrobinson(a)gmail.com>:
>
> On Fri, Aug 18, 2023 at 4:32 PM Peter Boy <pboy(a)uni-bremen.de> wrote:
>>
>>
>> I checked th rk3588 (Radxa rock Pi 5 a&b, FriendlyElec Nanopc-T6) as an alternative. They seem to be supported (at least Rock Pi 5) (https://github.com/u-boot/u-boot/blob/master/doc/board/rockchip/rockchip.rst) but other posts say it’s currently missing some important features. Would this probably be something for the „near future“ in Fedora (i.e. f40 or so) or is that not at all foreseeable at present?
>
> The rk3588 is still a bit early, I had a quick check the other day and
> it was basically mmc/network upstream, there's patches out for things
> like usb/pcie and other pieces but that won't be in place for F-39 at
> least, which will be shipping with the 6.5.x kernel.
>
> What's your budget so I can suggest something in the right range.
Thanks for the offering! Basically I’m looking for a board for Fedora Server alternatively to RK3399 boards (I have a Radxa Pi4, a Pine RockPro, and a LibreComputer ROC-rk3399-PC, the latter unfortunately dead at the moment). It’s part of a project we discussed shortly some weeks ago. We want to ask ARM Sig for advice, but evaluate a bit beforehand, to start not too cluelessly in a discussion. I had a talk at Flock about it (https://pboy.fedorapeople.org/Flock2023-Server-talk.pdf, last slide).
Basically we are looking for a „productive“ use case of the Fedora Server SBC version, which makes use of specific properties of SBCs and is sufficiently different from the use in the IoT area.
So we came to selection criteria as 4gb RAM, fast storage (eMMC or NVMe), sturdy case, stackable. (See https://docs.stg.fedoraproject.org/en-US/fedora-server/server-on-sbc/refe...). Regarding the use case we think of the need for 24/7 availability, where power consumption is an issue, and non-interactive, where latency or lagging turn-around time is not an issue. Some ideas are cluster monitoring (Nagios etc), continuous Backup, file service, VPN, and something like that. And at the end maybe a home lab or freelancer’s power efficient server appliance.
That’s the general idea.
The budget is a bit flexibel, around 120 - 150€ for the board and additional 30-40 € for case, NVMe extension, cooling, etc. If it becomes more expensive, it will, in addition to other criteria, compete economically with x86 mini PCs. It’s a discussion like this: https://www.techaddressed.com/reviews/mini-pc-better-value-raspberry-pi/ and this: https://uni.hi.is/helmut/2021/06/07/power-consumption-of-raspberry-pi-4-v...
So, the bottom line is that I’m looking for combination(s) of sufficiently capable SBC hardware and Fedora Server applications, which bring the special potential of ARM SBCs fully to bear - as 'serious’ productive server use, not for experimentation, development, education or IoT.
Sorry for the long text. It’s an as short as I could description of our project. And hopefully it’s not too boring. I am currently writing a more detailed text about our project, findings, and practical suggestions.
Thanks for your advice and suggestions (and patience).
Peter
--
Peter Boy
https://fedoraproject.org/wiki/User:Pboy
PBoy(a)fedoraproject.org
Timezone: CET (UTC+1) / CEST /UTC+2)
Fedora Server Edition Working Group member
Fedora Docs team contributor and board member
Java developer and enthusiast
3 months, 1 week
Flock 2023
by Peter Boy
Hi,
I’m back from Flock now and arrived at my home office. Flock 2023 was a really great experience for me. It was tremendously invigorating to meet in person many of those I only knew via email or chat. And to get a compact overview of the activities of other projects.
I understand that Flock will be held again next year, possibly in the USA. Would be great if we could have some kind of server hackfest there.
For your information, I have uploaded the slides of my talk on a fedorapeople homepage (https://pboy.fedorapeople.org/Flock2023-Server-talk.pdf). Nothing groundbreaking new, but what we have been discussing for the last months.
See you next Wednesday at out meeting.
Peter
--
Peter Boy
https://fedoraproject.org/wiki/User:Pboy
PBoy(a)fedoraproject.org
Timezone: CET (UTC+1) / CEST /UTC+2)
Fedora Server Edition Working Group member
Fedora Docs team contributor and board member
Java developer and enthusiast
3 months, 2 weeks
Wednesday, Meeting tomorrow, Aug. 2nf
by Peter Boy
Hi Folks,
A mail from eseyman reminded me on our meeting, as well as the invitation mail.
Problem is, I’m in Cork and participating Flocks. So I guess, I can’t make for the meeting tomorrow. So maybe eseyman, could you take the chair again?
Items to discuss are the Ansivble/Wildfly project and our SBC project. Regarding the latter is is an annotation to the installation process of the respective board, and it is about testing the various models.
Or we cancel the meeting and try to make progress on the mailing list next week.
And sorry about the meeting date. I was so busy with FLOCK.
Best
Peter
--
Peter Boy
https://fedoraproject.org/wiki/User:Pboy
PBoy(a)fedoraproject.org
Timezone: CET (UTC+1) / CEST /UTC+2)
Fedora Server Edition Working Group member
Fedora Docs team contributor and board member
Java developer and enthusiast
3 months, 3 weeks