I can get WolframAlpha to solve an equation over integers, for example "x+y=3 over integers", but I can't figure out how to force WolframAlpha to solve it over positive integers
seems like this works: wolfram alpha link
solve {x+y=3, x>0, y>0} over integers